[INFO] cloning repository https://github.com/jordannakamoto/leptos-webgpu-editor
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jordannakamoto/leptos-webgpu-editor" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjordannakamoto%2Fleptos-webgpu-editor", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjordannakamoto%2Fleptos-webgpu-editor'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 609c426d5d105c35fd28771592f67d849ac05bcb
[INFO] fixing jordannakamoto/leptos-webgpu-editor against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=start=2015 for pr-157817-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjordannakamoto%2Fleptos-webgpu-editor" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-0-tc1/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/jordannakamoto/leptos-webgpu-editor
[INFO] finished tweaking git repo https://github.com/jordannakamoto/leptos-webgpu-editor
[INFO] tweaked toml for git repo https://github.com/jordannakamoto/leptos-webgpu-editor written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/jordannakamoto/leptos-webgpu-editor on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/jordannakamoto/leptos-webgpu-editor already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded sdf_glyph_renderer v1.0.2
[INFO] [stderr]   Downloaded typed-builder v0.21.0
[INFO] [stderr]   Downloaded throw_error v0.3.0
[INFO] [stderr]   Downloaded leptos v0.8.3
[INFO] [stderr]   Downloaded any_spawner v0.3.0
[INFO] [stderr]   Downloaded oco_ref v0.2.0
[INFO] [stderr]   Downloaded guardian v1.3.0
[INFO] [stderr]   Downloaded typed-builder-macro v0.21.0
[INFO] [stderr]   Downloaded either_of v0.1.6
[INFO] [stderr]   Downloaded drain_filter_polyfill v0.1.3
[INFO] [stderr]   Downloaded const_str_slice_concat v0.1.0
[INFO] [stderr]   Downloaded server_fn_macro_default v0.8.3
[INFO] [stderr]   Downloaded hydration_context v0.3.0
[INFO] [stderr]   Downloaded erased v0.1.2
[INFO] [stderr]   Downloaded quote-use-macros v0.8.4
[INFO] [stderr]   Downloaded leptos_dom v0.8.3
[INFO] [stderr]   Downloaded next_tuple v0.1.0
[INFO] [stderr]   Downloaded reactive_stores_macro v0.2.3
[INFO] [stderr]   Downloaded syn_derive v0.2.0
[INFO] [stderr]   Downloaded manyhow-macros v0.11.4
[INFO] [stderr]   Downloaded quote-use v0.8.4
[INFO] [stderr]   Downloaded or_poisoned v0.1.0
[INFO] [stderr]   Downloaded attribute-derive-macro v0.10.3
[INFO] [stderr]   Downloaded leptos_hot_reload v0.8.3
[INFO] [stderr]   Downloaded collection_literals v1.0.2
[INFO] [stderr]   Downloaded server_fn_macro v0.8.3
[INFO] [stderr]   Downloaded gloo-net v0.6.0
[INFO] [stderr]   Downloaded proc-macro-utils v0.10.0
[INFO] [stderr]   Downloaded interpolator v0.5.0
[INFO] [stderr]   Downloaded leptos_server v0.8.3
[INFO] [stderr]   Downloaded codee v0.3.2
[INFO] [stderr]   Downloaded attribute-derive v0.10.3
[INFO] [stderr]   Downloaded leptos_config v0.8.3
[INFO] [stderr]   Downloaded const-str v0.6.3
[INFO] [stderr]   Downloaded reactive_stores v0.2.3
[INFO] [stderr]   Downloaded rstml v0.12.1
[INFO] [stderr]   Downloaded toml_parser v1.0.1
[INFO] [stderr]   Downloaded manyhow v0.11.4
[INFO] [stderr]   Downloaded serde_qs v0.15.0
[INFO] [stderr]   Downloaded leptos_macro v0.8.3
[INFO] [stderr]   Downloaded toml v0.9.2
[INFO] [stderr]   Downloaded derive-where v1.5.0
[INFO] [stderr]   Downloaded config v0.15.13
[INFO] [stderr]   Downloaded server_fn v0.8.3
[INFO] [stderr]   Downloaded reactive_graph v0.2.3
[INFO] [stderr]   Downloaded tachys v0.2.4
[INFO] [stderr]   Downloaded fontdue v0.8.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 3d5679f3a78d18dbc1db29407c3a83bf110dc8d5015aae51beeba18e485956cf
[INFO] running `Command { std: "docker" "start" "3d5679f3a78d18dbc1db29407c3a83bf110dc8d5015aae51beeba18e485956cf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3d5679f3a78d18dbc1db29407c3a83bf110dc8d5015aae51beeba18e485956cf" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3d5679f3a78d18dbc1db29407c3a83bf110dc8d5015aae51beeba18e485956cf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3d5679f3a78d18dbc1db29407c3a83bf110dc8d5015aae51beeba18e485956cf" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=start=2015", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.95
[INFO] [stderr]    Compiling unicode-ident v1.0.18
[INFO] [stderr]    Compiling libc v0.2.174
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling semver v1.0.26
[INFO] [stderr]     Checking cfg-if v1.0.1
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]     Checking memchr v2.7.5
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]     Checking once_cell v1.21.3
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.100
[INFO] [stderr]    Compiling log v0.4.27
[INFO] [stderr]     Checking pin-project-lite v0.2.16
[INFO] [stderr]    Compiling bumpalo v3.19.0
[INFO] [stderr]    Compiling rustversion v1.0.21
[INFO] [stderr]    Compiling wasm-bindgen v0.2.100
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]     Checking futures-core v0.3.31
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]     Checking futures-sink v0.3.31
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]     Checking pin-utils v0.1.0
[INFO] [stderr]     Checking slab v0.4.10
[INFO] [stderr]     Checking futures-channel v0.3.31
[INFO] [stderr]     Checking futures-io v0.3.31
[INFO] [stderr]     Checking futures-task v0.3.31
[INFO] [stderr]    Compiling zerocopy v0.8.26
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]     Checking litemap v0.8.0
[INFO] [stderr]     Checking writeable v0.6.1
[INFO] [stderr]    Compiling proc-macro2-diagnostics v0.10.1
[INFO] [stderr]    Compiling icu_normalizer_data v2.0.0
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]     Checking parking v2.2.1
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling lock_api v0.4.13
[INFO] [stderr]     Checking allocator-api2 v0.2.21
[INFO] [stderr]    Compiling icu_properties_data v2.0.1
[INFO] [stderr]    Compiling slotmap v1.0.7
[INFO] [stderr]     Checking throw_error v0.3.0
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]     Checking num_cpus v1.17.0
[INFO] [stderr]     Checking itoa v1.0.15
[INFO] [stderr]     Checking concurrent-queue v2.5.0
[INFO] [stderr]     Checking send_wrapper v0.6.0
[INFO] [stderr]    Compiling anyhow v1.0.98
[INFO] [stderr]    Compiling camino v1.1.10
[INFO] [stderr]     Checking or_poisoned v0.1.0
[INFO] [stderr]     Checking ryu v1.0.20
[INFO] [stderr]    Compiling convert_case v0.8.0
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling xxhash-rust v0.8.15
[INFO] [stderr]    Compiling server_fn_macro v0.8.3
[INFO] [stderr]    Compiling reactive_graph v0.2.3
[INFO] [stderr]     Checking percent-encoding v2.3.1
[INFO] [stderr]     Checking rustc-hash v2.1.1
[INFO] [stderr]     Checking hashbrown v0.15.4
[INFO] [stderr]     Checking event-listener v5.4.0
[INFO] [stderr]     Checking either v1.15.0
[INFO] [stderr]     Checking equivalent v1.0.2
[INFO] [stderr]     Checking guardian v1.3.0
[INFO] [stderr]     Checking parking_lot v0.12.4
[INFO] [stderr]    Compiling tachys v0.2.4
[INFO] [stderr]    Compiling syn v2.0.104
[INFO] [stderr]    Compiling proc-macro-utils v0.10.0
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]     Checking utf8-width v0.1.7
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]     Checking itertools v0.14.0
[INFO] [stderr]    Compiling proc-macro-error-attr2 v2.0.0
[INFO] [stderr]    Compiling const_format_proc_macros v0.2.34
[INFO] [stderr]    Compiling prettyplease v0.2.35
[INFO] [stderr]     Checking event-listener-strategy v0.5.4
[INFO] [stderr]     Checking utf8_iter v1.0.4
[INFO] [stderr]     Checking fnv v1.0.7
[INFO] [stderr]     Checking bytes v1.10.1
[INFO] [stderr]     Checking winnow v0.7.12
[INFO] [stderr]     Checking async-lock v3.4.0
[INFO] [stderr]     Checking html-escape v0.2.13
[INFO] [stderr]     Checking either_of v0.1.6
[INFO] [stderr]     Checking form_urlencoded v1.2.1
[INFO] [stderr]    Compiling server_fn v0.8.3
[INFO] [stderr]     Checking indexmap v2.10.0
[INFO] [stderr]     Checking aho-corasick v1.1.3
[INFO] [stderr]     Checking http v1.3.1
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]     Checking regex-syntax v0.8.5
[INFO] [stderr]     Checking linear-map v1.2.0
[INFO] [stderr]     Checking erased v0.1.2
[INFO] [stderr]    Compiling collection_literals v1.0.2
[INFO] [stderr]    Compiling interpolator v0.5.0
[INFO] [stderr]    Compiling const_format v0.2.34
[INFO] [stderr]     Checking const_str_slice_concat v0.1.0
[INFO] [stderr]     Checking drain_filter_polyfill v0.1.3
[INFO] [stderr]     Checking next_tuple v0.1.0
[INFO] [stderr]    Compiling manyhow-macros v0.11.4
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]     Checking dashmap v6.1.0
[INFO] [stderr]     Checking convert_case v0.6.0
[INFO] [stderr]    Compiling leptos_macro v0.8.3
[INFO] [stderr]     Checking base64 v0.22.1
[INFO] [stderr]     Checking const-str v0.6.3
[INFO] [stderr]     Checking toml_parser v1.0.1
[INFO] [stderr]     Checking pathdiff v0.2.3
[INFO] [stderr]    Compiling uuid v1.17.0
[INFO] [stderr]    Compiling leptos v0.8.3
[INFO] [stderr]     Checking ttf-parser v0.20.0
[INFO] [stderr]     Checking getrandom v0.2.16
[INFO] [stderr]     Checking regex-automata v0.4.9
[INFO] [stderr]     Checking fontdue v0.8.0
[INFO] [stderr]     Checking regex v1.11.1
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling wasm-bindgen-backend v0.2.100
[INFO] [stderr]    Compiling proc-macro-error2 v2.0.1
[INFO] [stderr]    Compiling manyhow v0.11.4
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling derive-where v1.5.0
[INFO] [stderr]    Compiling syn_derive v0.2.0
[INFO] [stderr]    Compiling reactive_stores_macro v0.2.3
[INFO] [stderr]    Compiling quote-use-macros v0.8.4
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling async-trait v0.1.88
[INFO] [stderr]    Compiling server_fn_macro_default v0.8.3
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]    Compiling quote-use v0.8.4
[INFO] [stderr]    Compiling typed-builder-macro v0.21.0
[INFO] [stderr]    Compiling attribute-derive-macro v0.10.3
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking pin-project v1.1.10
[INFO] [stderr]     Checking sdf_glyph_renderer v1.0.2
[INFO] [stderr]     Checking zerofrom v0.1.6
[INFO] [stderr]     Checking yoke v0.8.0
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.100
[INFO] [stderr]    Compiling rstml v0.12.1
[INFO] [stderr]    Compiling attribute-derive v0.10.3
[INFO] [stderr]     Checking zerovec v0.11.2
[INFO] [stderr]     Checking zerotrie v0.2.2
[INFO] [stderr]     Checking typed-builder v0.21.0
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.100
[INFO] [stderr]     Checking tinystr v0.8.1
[INFO] [stderr]     Checking potential_utf v0.1.2
[INFO] [stderr]     Checking icu_collections v2.0.0
[INFO] [stderr]     Checking icu_locale_core v2.0.0
[INFO] [stderr]     Checking js-sys v0.3.77
[INFO] [stderr]     Checking icu_provider v2.0.0
[INFO] [stderr]     Checking icu_normalizer v2.0.0
[INFO] [stderr]     Checking icu_properties v2.0.1
[INFO] [stderr]     Checking futures-executor v0.3.31
[INFO] [stderr]     Checking futures v0.3.31
[INFO] [stderr]     Checking hydration_context v0.3.0
[INFO] [stderr]     Checking serde_spanned v1.0.0
[INFO] [stderr]     Checking toml_datetime v0.7.0
[INFO] [stderr]     Checking oco_ref v0.2.0
[INFO] [stderr]     Checking serde_qs v0.15.0
[INFO] [stderr]     Checking leptos_hot_reload v0.8.3
[INFO] [stderr]     Checking toml v0.9.2
[INFO] [stderr]     Checking idna_adapter v1.2.1
[INFO] [stderr]     Checking idna v1.0.3
[INFO] [stderr]     Checking url v2.5.4
[INFO] [stderr]     Checking config v0.15.13
[INFO] [stderr]     Checking codee v0.3.2
[INFO] [stderr]     Checking wasm-bindgen-futures v0.4.50
[INFO] [stderr]     Checking web-sys v0.3.77
[INFO] [stderr]     Checking any_spawner v0.3.0
[INFO] [stderr]     Checking leptos_config v0.8.3
[INFO] [stderr]     Checking reactive_stores v0.2.3
[INFO] [stderr]     Checking gloo-utils v0.2.0
[INFO] [stderr]     Checking wasm-streams v0.4.2
[INFO] [stderr]     Checking gloo-net v0.6.0
[INFO] [stderr]     Checking leptos_dom v0.8.3
[INFO] [stderr]     Checking leptos_server v0.8.3
[INFO] [stderr]     Checking leptos-webgpu-editor v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved imports `web_sys::GpuAdapter`, `web_sys::GpuDevice`, `web_sys::GpuCanvasContext`, `web_sys::gpu_texture_usage`
[INFO] [stdout]   --> src/gpu/context/mod.rs:10:15
[INFO] [stdout]    |
[INFO] [stdout] 10 | use web_sys::{GpuAdapter, GpuDevice, GpuCanvasContext, HtmlCanvasElement, gpu_texture_usage};
[INFO] [stdout]    |               ^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^^^^^                     ^^^^^^^^^^^^^^^^^ no `gpu_texture_usage` in the root
[INFO] [stdout]    |               |           |          |
[INFO] [stdout]    |               |           |          no `GpuCanvasContext` in the root
[INFO] [stdout]    |               |           no `GpuDevice` in the root
[INFO] [stdout]    |               no `GpuAdapter` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `web_sys::GpuAdapter`, `web_sys::GpuDevice`, `web_sys::GpuCanvasContext`, `web_sys::gpu_texture_usage`
[INFO] [stdout]   --> src/gpu/context/mod.rs:10:15
[INFO] [stdout]    |
[INFO] [stdout] 10 | use web_sys::{GpuAdapter, GpuDevice, GpuCanvasContext, HtmlCanvasElement, gpu_texture_usage};
[INFO] [stdout]    |               ^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^^^^^                     ^^^^^^^^^^^^^^^^^ no `gpu_texture_usage` in the root
[INFO] [stdout]    |               |           |          |
[INFO] [stdout]    |               |           |          no `GpuCanvasContext` in the root
[INFO] [stdout]    |               |           no `GpuDevice` in the root
[INFO] [stdout]    |               no `GpuAdapter` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `web_sys::GpuDevice`, `web_sys::GpuRenderPipeline`, `web_sys::GpuRenderPassEncoder`
[INFO] [stdout]   --> src/gpu/pipeline/mod.rs:10:15
[INFO] [stdout]    |
[INFO] [stdout] 10 | use web_sys::{GpuDevice, GpuRenderPipeline, GpuRenderPassEncoder};
[INFO] [stdout]    |               ^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^ no `GpuRenderPassEncoder` in the root
[INFO] [stdout]    |               |          |
[INFO] [stdout]    |               |          no `GpuRenderPipeline` in the root
[INFO] [stdout]    |               no `GpuDevice` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `web_sys::GpuDevice`, `web_sys::GpuRenderPipeline`, `web_sys::GpuRenderPassEncoder`
[INFO] [stdout]   --> src/gpu/pipeline/mod.rs:10:15
[INFO] [stdout]    |
[INFO] [stdout] 10 | use web_sys::{GpuDevice, GpuRenderPipeline, GpuRenderPassEncoder};
[INFO] [stdout]    |               ^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^ no `GpuRenderPassEncoder` in the root
[INFO] [stdout]    |               |          |
[INFO] [stdout]    |               |          no `GpuRenderPipeline` in the root
[INFO] [stdout]    |               no `GpuDevice` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `web_sys::GpuDevice`, `web_sys::GpuShaderModule`
[INFO] [stdout]   --> src/gpu/shaders/mod.rs:10:15
[INFO] [stdout]    |
[INFO] [stdout] 10 | use web_sys::{GpuDevice, GpuShaderModule};
[INFO] [stdout]    |               ^^^^^^^^^  ^^^^^^^^^^^^^^^ no `GpuShaderModule` in the root
[INFO] [stdout]    |               |
[INFO] [stdout]    |               no `GpuDevice` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `web_sys::GpuDevice`, `web_sys::GpuShaderModule`
[INFO] [stdout]   --> src/gpu/shaders/mod.rs:10:15
[INFO] [stdout]    |
[INFO] [stdout] 10 | use web_sys::{GpuDevice, GpuShaderModule};
[INFO] [stdout]    |               ^^^^^^^^^  ^^^^^^^^^^^^^^^ no `GpuShaderModule` in the root
[INFO] [stdout]    |               |
[INFO] [stdout]    |               no `GpuDevice` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `web_sys::GpuDevice`, `web_sys::GpuRenderPipeline`
[INFO] [stdout]  --> src/gpu/square.rs:2:15
[INFO] [stdout]   |
[INFO] [stdout] 2 | use web_sys::{GpuDevice, GpuRenderPipeline};
[INFO] [stdout]   |               ^^^^^^^^^  ^^^^^^^^^^^^^^^^^ no `GpuRenderPipeline` in the root
[INFO] [stdout]   |               |
[INFO] [stdout]   |               no `GpuDevice` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `web_sys::GpuDevice`, `web_sys::GpuRenderPipeline`
[INFO] [stdout]  --> src/gpu/square.rs:2:15
[INFO] [stdout]   |
[INFO] [stdout] 2 | use web_sys::{GpuDevice, GpuRenderPipeline};
[INFO] [stdout]   |               ^^^^^^^^^  ^^^^^^^^^^^^^^^^^ no `GpuRenderPipeline` in the root
[INFO] [stdout]   |               |
[INFO] [stdout]   |               no `GpuDevice` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `web_sys::GpuDevice`, `web_sys::GpuTextureView`, `web_sys::GpuRenderPipeline`
[INFO] [stdout]  --> src/gpu/text.rs:4:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | use web_sys::{GpuDevice, GpuTextureView, GpuRenderPipeline};
[INFO] [stdout]   |               ^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^ no `GpuRenderPipeline` in the root
[INFO] [stdout]   |               |          |
[INFO] [stdout]   |               |          no `GpuTextureView` in the root
[INFO] [stdout]   |               no `GpuDevice` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `web_sys::GpuDevice`, `web_sys::GpuTextureView`, `web_sys::GpuRenderPipeline`
[INFO] [stdout]  --> src/gpu/text.rs:4:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | use web_sys::{GpuDevice, GpuTextureView, GpuRenderPipeline};
[INFO] [stdout]   |               ^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^ no `GpuRenderPipeline` in the root
[INFO] [stdout]   |               |          |
[INFO] [stdout]   |               |          no `GpuTextureView` in the root
[INFO] [stdout]   |               no `GpuDevice` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `web_sys::GpuDevice`, `web_sys::GpuTextureView`, `web_sys::GpuRenderPipeline`, `web_sys::GpuBuffer`, `web_sys::GpuComputePipeline`
[INFO] [stdout]  --> src/gpu/fast_text.rs:2:15
[INFO] [stdout]   |
[INFO] [stdout] 2 | use web_sys::{GpuDevice, GpuTextureView, GpuRenderPipeline, GpuBuffer, GpuComputePipeline};
[INFO] [stdout]   |               ^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^^^^^^^ no `GpuComputePipeline` in the root
[INFO] [stdout]   |               |          |               |                  |
[INFO] [stdout]   |               |          |               |                  no `GpuBuffer` in the root
[INFO] [stdout]   |               |          |               no `GpuRenderPipeline` in the root
[INFO] [stdout]   |               |          no `GpuTextureView` in the root
[INFO] [stdout]   |               no `GpuDevice` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `web_sys::GpuDevice`, `web_sys::GpuTextureView`, `web_sys::GpuRenderPipeline`, `web_sys::GpuBuffer`, `web_sys::GpuComputePipeline`
[INFO] [stdout]  --> src/gpu/fast_text.rs:2:15
[INFO] [stdout]   |
[INFO] [stdout] 2 | use web_sys::{GpuDevice, GpuTextureView, GpuRenderPipeline, GpuBuffer, GpuComputePipeline};
[INFO] [stdout]   |               ^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^^^^^^^ no `GpuComputePipeline` in the root
[INFO] [stdout]   |               |          |               |                  |
[INFO] [stdout]   |               |          |               |                  no `GpuBuffer` in the root
[INFO] [stdout]   |               |          |               no `GpuRenderPipeline` in the root
[INFO] [stdout]   |               |          no `GpuTextureView` in the root
[INFO] [stdout]   |               no `GpuDevice` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `web_sys::GpuDevice`, `web_sys::GpuTextureView`
[INFO] [stdout]  --> src/gpu/utils/mod.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 | use web_sys::{GpuDevice, GpuTextureView};
[INFO] [stdout]   |               ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GpuTextureView` in the root
[INFO] [stdout]   |               |
[INFO] [stdout]   |               no `GpuDevice` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `web_sys::GpuDevice`, `web_sys::GpuTextureView`
[INFO] [stdout]  --> src/gpu/utils/mod.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 | use web_sys::{GpuDevice, GpuTextureView};
[INFO] [stdout]   |               ^^^^^^^^^  ^^^^^^^^^^^^^^ no `GpuTextureView` in the root
[INFO] [stdout]   |               |
[INFO] [stdout]   |               no `GpuDevice` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuCanvasConfiguration` in `web_sys`
[INFO] [stdout]   --> src/gpu/context/mod.rs:55:35
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let mut config = web_sys::GpuCanvasConfiguration::new(&device, web_sys::GpuTextureFormat::Bgra8unorm);
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuCanvasConfiguration` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuCanvasConfiguration` in `web_sys`
[INFO] [stdout]   --> src/gpu/context/mod.rs:55:35
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let mut config = web_sys::GpuCanvasConfiguration::new(&device, web_sys::GpuTextureFormat::Bgra8unorm);
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuCanvasConfiguration` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTextureFormat` in `web_sys`
[INFO] [stdout]   --> src/gpu/context/mod.rs:55:81
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let mut config = web_sys::GpuCanvasConfiguration::new(&device, web_sys::GpuTextureFormat::Bgra8unorm);
[INFO] [stdout]    |                                                                                 ^^^^^^^^^^^^^^^^ could not find `GpuTextureFormat` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTextureFormat` in `web_sys`
[INFO] [stdout]   --> src/gpu/context/mod.rs:55:81
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let mut config = web_sys::GpuCanvasConfiguration::new(&device, web_sys::GpuTextureFormat::Bgra8unorm);
[INFO] [stdout]    |                                                                                 ^^^^^^^^^^^^^^^^ could not find `GpuTextureFormat` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuCanvasAlphaMode` in `web_sys`
[INFO] [stdout]   --> src/gpu/context/mod.rs:57:40
[INFO] [stdout]    |
[INFO] [stdout] 57 |         config.set_alpha_mode(web_sys::GpuCanvasAlphaMode::Opaque);
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^ could not find `GpuCanvasAlphaMode` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuCanvasAlphaMode` in `web_sys`
[INFO] [stdout]   --> src/gpu/context/mod.rs:57:40
[INFO] [stdout]    |
[INFO] [stdout] 57 |         config.set_alpha_mode(web_sys::GpuCanvasAlphaMode::Opaque);
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^ could not find `GpuCanvasAlphaMode` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTextureDescriptor` in `web_sys`
[INFO] [stdout]   --> src/gpu/context/mod.rs:62:37
[INFO] [stdout]    |
[INFO] [stdout] 62 |             let mut desc = web_sys::GpuTextureDescriptor::new(
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^ could not find `GpuTextureDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTextureDescriptor` in `web_sys`
[INFO] [stdout]   --> src/gpu/context/mod.rs:62:37
[INFO] [stdout]    |
[INFO] [stdout] 62 |             let mut desc = web_sys::GpuTextureDescriptor::new(
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^ could not find `GpuTextureDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTextureFormat` in `web_sys`
[INFO] [stdout]   --> src/gpu/context/mod.rs:63:26
[INFO] [stdout]    |
[INFO] [stdout] 63 |                 web_sys::GpuTextureFormat::Bgra8unorm,
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ could not find `GpuTextureFormat` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTextureFormat` in `web_sys`
[INFO] [stdout]   --> src/gpu/context/mod.rs:63:26
[INFO] [stdout]    |
[INFO] [stdout] 63 |                 web_sys::GpuTextureFormat::Bgra8unorm,
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ could not find `GpuTextureFormat` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuExtent3dDict` in `web_sys`
[INFO] [stdout]   --> src/gpu/context/mod.rs:65:47
[INFO] [stdout]    |
[INFO] [stdout] 65 |                     let mut extent = web_sys::GpuExtent3dDict::new(canvas.width());
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^ could not find `GpuExtent3dDict` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuExtent3dDict` in `web_sys`
[INFO] [stdout]   --> src/gpu/context/mod.rs:65:47
[INFO] [stdout]    |
[INFO] [stdout] 65 |                     let mut extent = web_sys::GpuExtent3dDict::new(canvas.width());
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^ could not find `GpuExtent3dDict` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuPipelineLayoutDescriptor` in `web_sys`
[INFO] [stdout]   --> src/gpu/pipeline/mod.rs:19:71
[INFO] [stdout]    |
[INFO] [stdout] 19 |         let pipeline_layout = device.create_pipeline_layout(&web_sys::GpuPipelineLayoutDescriptor::new(&js_sys::Array::new()));
[INFO] [stdout]    |                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuPipelineLayoutDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuPipelineLayoutDescriptor` in `web_sys`
[INFO] [stdout]   --> src/gpu/pipeline/mod.rs:19:71
[INFO] [stdout]    |
[INFO] [stdout] 19 |         let pipeline_layout = device.create_pipeline_layout(&web_sys::GpuPipelineLayoutDescriptor::new(&js_sys::Array::new()));
[INFO] [stdout]    |                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuPipelineLayoutDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuVertexState` in `web_sys`
[INFO] [stdout]   --> src/gpu/pipeline/mod.rs:22:37
[INFO] [stdout]    |
[INFO] [stdout] 22 |         let vertex_state = web_sys::GpuVertexState::new(vertex_shader);
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^ could not find `GpuVertexState` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuVertexState` in `web_sys`
[INFO] [stdout]   --> src/gpu/pipeline/mod.rs:22:37
[INFO] [stdout]    |
[INFO] [stdout] 22 |         let vertex_state = web_sys::GpuVertexState::new(vertex_shader);
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^ could not find `GpuVertexState` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuRenderPipelineDescriptor` in `web_sys`
[INFO] [stdout]   --> src/gpu/pipeline/mod.rs:25:42
[INFO] [stdout]    |
[INFO] [stdout] 25 |         let mut pipeline_desc = web_sys::GpuRenderPipelineDescriptor::new(&pipeline_layout, &vertex_state);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuRenderPipelineDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuRenderPipelineDescriptor` in `web_sys`
[INFO] [stdout]   --> src/gpu/pipeline/mod.rs:25:42
[INFO] [stdout]    |
[INFO] [stdout] 25 |         let mut pipeline_desc = web_sys::GpuRenderPipelineDescriptor::new(&pipeline_layout, &vertex_state);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuRenderPipelineDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuColorTargetState` in `web_sys`
[INFO] [stdout]   --> src/gpu/pipeline/mod.rs:29:37
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let color_target = web_sys::GpuColorTargetState::new(web_sys::GpuTextureFormat::Bgra8unorm);
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^ could not find `GpuColorTargetState` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuColorTargetState` in `web_sys`
[INFO] [stdout]   --> src/gpu/pipeline/mod.rs:29:37
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let color_target = web_sys::GpuColorTargetState::new(web_sys::GpuTextureFormat::Bgra8unorm);
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^ could not find `GpuColorTargetState` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTextureFormat` in `web_sys`
[INFO] [stdout]   --> src/gpu/pipeline/mod.rs:29:71
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let color_target = web_sys::GpuColorTargetState::new(web_sys::GpuTextureFormat::Bgra8unorm);
[INFO] [stdout]    |                                                                       ^^^^^^^^^^^^^^^^ could not find `GpuTextureFormat` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTextureFormat` in `web_sys`
[INFO] [stdout]   --> src/gpu/pipeline/mod.rs:29:71
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let color_target = web_sys::GpuColorTargetState::new(web_sys::GpuTextureFormat::Bgra8unorm);
[INFO] [stdout]    |                                                                       ^^^^^^^^^^^^^^^^ could not find `GpuTextureFormat` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuFragmentState` in `web_sys`
[INFO] [stdout]   --> src/gpu/pipeline/mod.rs:32:39
[INFO] [stdout]    |
[INFO] [stdout] 32 |         let fragment_state = web_sys::GpuFragmentState::new(fragment_shader, &targets);
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^ could not find `GpuFragmentState` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuFragmentState` in `web_sys`
[INFO] [stdout]   --> src/gpu/pipeline/mod.rs:32:39
[INFO] [stdout]    |
[INFO] [stdout] 32 |         let fragment_state = web_sys::GpuFragmentState::new(fragment_shader, &targets);
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^ could not find `GpuFragmentState` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuPrimitiveState` in `web_sys`
[INFO] [stdout]   --> src/gpu/pipeline/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         let mut primitive = web_sys::GpuPrimitiveState::new();
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^ could not find `GpuPrimitiveState` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuPrimitiveState` in `web_sys`
[INFO] [stdout]   --> src/gpu/pipeline/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         let mut primitive = web_sys::GpuPrimitiveState::new();
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^ could not find `GpuPrimitiveState` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuPrimitiveTopology` in `web_sys`
[INFO] [stdout]   --> src/gpu/pipeline/mod.rs:38:37
[INFO] [stdout]    |
[INFO] [stdout] 38 |         primitive.topology(web_sys::GpuPrimitiveTopology::TriangleList);
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^ could not find `GpuPrimitiveTopology` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuPrimitiveTopology` in `web_sys`
[INFO] [stdout]   --> src/gpu/pipeline/mod.rs:38:37
[INFO] [stdout]    |
[INFO] [stdout] 38 |         primitive.topology(web_sys::GpuPrimitiveTopology::TriangleList);
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^ could not find `GpuPrimitiveTopology` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuShaderModuleDescriptor` in `web_sys`
[INFO] [stdout]   --> src/gpu/shaders/mod.rs:28:35
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let descriptor = web_sys::GpuShaderModuleDescriptor::new(shader_code);
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuShaderModuleDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuShaderModuleDescriptor` in `web_sys`
[INFO] [stdout]   --> src/gpu/shaders/mod.rs:28:35
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let descriptor = web_sys::GpuShaderModuleDescriptor::new(shader_code);
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuShaderModuleDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuShaderModuleDescriptor` in `web_sys`
[INFO] [stdout]   --> src/gpu/shaders/mod.rs:40:35
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let descriptor = web_sys::GpuShaderModuleDescriptor::new(shader_code);
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuShaderModuleDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuShaderModuleDescriptor` in `web_sys`
[INFO] [stdout]   --> src/gpu/shaders/mod.rs:40:35
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let descriptor = web_sys::GpuShaderModuleDescriptor::new(shader_code);
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuShaderModuleDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuShaderModuleDescriptor` in `web_sys`
[INFO] [stdout]  --> src/gpu/square.rs:5:63
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let vertex_shader = device.create_shader_module(&web_sys::GpuShaderModuleDescriptor::new(r#"
[INFO] [stdout]   |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuShaderModuleDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuShaderModuleDescriptor` in `web_sys`
[INFO] [stdout]  --> src/gpu/square.rs:5:63
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let vertex_shader = device.create_shader_module(&web_sys::GpuShaderModuleDescriptor::new(r#"
[INFO] [stdout]   |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuShaderModuleDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuShaderModuleDescriptor` in `web_sys`
[INFO] [stdout]   --> src/gpu/square.rs:16:65
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let fragment_shader = device.create_shader_module(&web_sys::GpuShaderModuleDescriptor::new(r#"
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuShaderModuleDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuShaderModuleDescriptor` in `web_sys`
[INFO] [stdout]   --> src/gpu/square.rs:16:65
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let fragment_shader = device.create_shader_module(&web_sys::GpuShaderModuleDescriptor::new(r#"
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuShaderModuleDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuPipelineLayoutDescriptor` in `web_sys`
[INFO] [stdout]   --> src/gpu/square.rs:23:67
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let pipeline_layout = device.create_pipeline_layout(&web_sys::GpuPipelineLayoutDescriptor::new(&js_sys::Array::new()));
[INFO] [stdout]    |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuPipelineLayoutDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuPipelineLayoutDescriptor` in `web_sys`
[INFO] [stdout]   --> src/gpu/square.rs:23:67
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let pipeline_layout = device.create_pipeline_layout(&web_sys::GpuPipelineLayoutDescriptor::new(&js_sys::Array::new()));
[INFO] [stdout]    |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuPipelineLayoutDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuVertexState` in `web_sys`
[INFO] [stdout]   --> src/gpu/square.rs:24:33
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let vertex_state = web_sys::GpuVertexState::new(&vertex_shader);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^ could not find `GpuVertexState` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuVertexState` in `web_sys`
[INFO] [stdout]   --> src/gpu/square.rs:24:33
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let vertex_state = web_sys::GpuVertexState::new(&vertex_shader);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^ could not find `GpuVertexState` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuColorTargetState` in `web_sys`
[INFO] [stdout]   --> src/gpu/square.rs:28:28
[INFO] [stdout]    |
[INFO] [stdout] 28 |     targets.push(&web_sys::GpuColorTargetState::new(web_sys::GpuTextureFormat::Bgra8unorm));
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^ could not find `GpuColorTargetState` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuColorTargetState` in `web_sys`
[INFO] [stdout]   --> src/gpu/square.rs:28:28
[INFO] [stdout]    |
[INFO] [stdout] 28 |     targets.push(&web_sys::GpuColorTargetState::new(web_sys::GpuTextureFormat::Bgra8unorm));
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^ could not find `GpuColorTargetState` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTextureFormat` in `web_sys`
[INFO] [stdout]   --> src/gpu/square.rs:28:62
[INFO] [stdout]    |
[INFO] [stdout] 28 |     targets.push(&web_sys::GpuColorTargetState::new(web_sys::GpuTextureFormat::Bgra8unorm));
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^^^ could not find `GpuTextureFormat` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTextureFormat` in `web_sys`
[INFO] [stdout]   --> src/gpu/square.rs:28:62
[INFO] [stdout]    |
[INFO] [stdout] 28 |     targets.push(&web_sys::GpuColorTargetState::new(web_sys::GpuTextureFormat::Bgra8unorm));
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^^^ could not find `GpuTextureFormat` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuFragmentState` in `web_sys`
[INFO] [stdout]   --> src/gpu/square.rs:29:35
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let fragment_state = web_sys::GpuFragmentState::new(&fragment_shader, &targets);
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^ could not find `GpuFragmentState` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuFragmentState` in `web_sys`
[INFO] [stdout]   --> src/gpu/square.rs:29:35
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let fragment_state = web_sys::GpuFragmentState::new(&fragment_shader, &targets);
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^ could not find `GpuFragmentState` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuPrimitiveState` in `web_sys`
[INFO] [stdout]   --> src/gpu/square.rs:32:30
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let primitive = web_sys::GpuPrimitiveState::new();
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^ could not find `GpuPrimitiveState` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuPrimitiveState` in `web_sys`
[INFO] [stdout]   --> src/gpu/square.rs:32:30
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let primitive = web_sys::GpuPrimitiveState::new();
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^ could not find `GpuPrimitiveState` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuPrimitiveTopology` in `web_sys`
[INFO] [stdout]   --> src/gpu/square.rs:33:37
[INFO] [stdout]    |
[INFO] [stdout] 33 |     primitive.set_topology(web_sys::GpuPrimitiveTopology::TriangleList);
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^ could not find `GpuPrimitiveTopology` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuPrimitiveTopology` in `web_sys`
[INFO] [stdout]   --> src/gpu/square.rs:33:37
[INFO] [stdout]    |
[INFO] [stdout] 33 |     primitive.set_topology(web_sys::GpuPrimitiveTopology::TriangleList);
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^ could not find `GpuPrimitiveTopology` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuRenderPipelineDescriptor` in `web_sys`
[INFO] [stdout]   --> src/gpu/square.rs:35:34
[INFO] [stdout]    |
[INFO] [stdout] 35 |     let pipeline_desc = web_sys::GpuRenderPipelineDescriptor::new(&pipeline_layout, &vertex_state);
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuRenderPipelineDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuRenderPipelineDescriptor` in `web_sys`
[INFO] [stdout]   --> src/gpu/square.rs:35:34
[INFO] [stdout]    |
[INFO] [stdout] 35 |     let pipeline_desc = web_sys::GpuRenderPipelineDescriptor::new(&pipeline_layout, &vertex_state);
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuRenderPipelineDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuColorDict` in `web_sys`
[INFO] [stdout]   --> src/gpu/square.rs:46:32
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let clear_color = web_sys::GpuColorDict::new(1.0, 0.1, 0.2, 0.3);
[INFO] [stdout]    |                                ^^^^^^^^^^^^ could not find `GpuColorDict` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuColorDict` in `web_sys`
[INFO] [stdout]   --> src/gpu/square.rs:46:32
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let clear_color = web_sys::GpuColorDict::new(1.0, 0.1, 0.2, 0.3);
[INFO] [stdout]    |                                ^^^^^^^^^^^^ could not find `GpuColorDict` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuRenderPassColorAttachment` in `web_sys`
[INFO] [stdout]   --> src/gpu/square.rs:47:37
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let color_attachment = web_sys::GpuRenderPassColorAttachment::new(
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuRenderPassColorAttachment` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuRenderPassColorAttachment` in `web_sys`
[INFO] [stdout]   --> src/gpu/square.rs:47:37
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let color_attachment = web_sys::GpuRenderPassColorAttachment::new(
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuRenderPassColorAttachment` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuLoadOp` in `web_sys`
[INFO] [stdout]   --> src/gpu/square.rs:48:18
[INFO] [stdout]    |
[INFO] [stdout] 48 |         web_sys::GpuLoadOp::Clear,
[INFO] [stdout]    |                  ^^^^^^^^^ could not find `GpuLoadOp` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuLoadOp` in `web_sys`
[INFO] [stdout]   --> src/gpu/square.rs:48:18
[INFO] [stdout]    |
[INFO] [stdout] 48 |         web_sys::GpuLoadOp::Clear,
[INFO] [stdout]    |                  ^^^^^^^^^ could not find `GpuLoadOp` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuStoreOp` in `web_sys`
[INFO] [stdout]   --> src/gpu/square.rs:49:18
[INFO] [stdout]    |
[INFO] [stdout] 49 |         web_sys::GpuStoreOp::Store,
[INFO] [stdout]    |                  ^^^^^^^^^^ could not find `GpuStoreOp` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuStoreOp` in `web_sys`
[INFO] [stdout]   --> src/gpu/square.rs:49:18
[INFO] [stdout]    |
[INFO] [stdout] 49 |         web_sys::GpuStoreOp::Store,
[INFO] [stdout]    |                  ^^^^^^^^^^ could not find `GpuStoreOp` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuRenderPassDescriptor` in `web_sys`
[INFO] [stdout]   --> src/gpu/square.rs:55:43
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let render_pass_descriptor = web_sys::GpuRenderPassDescriptor::new(&color_attachments);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuRenderPassDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuRenderPassDescriptor` in `web_sys`
[INFO] [stdout]   --> src/gpu/square.rs:55:43
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let render_pass_descriptor = web_sys::GpuRenderPassDescriptor::new(&color_attachments);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuRenderPassDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuShaderModuleDescriptor` in `web_sys`
[INFO] [stdout]   --> src/gpu/text.rs:66:67
[INFO] [stdout]    |
[INFO] [stdout] 66 |         let vertex_shader = device.create_shader_module(&web_sys::GpuShaderModuleDescriptor::new(r#"
[INFO] [stdout]    |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuShaderModuleDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuShaderModuleDescriptor` in `web_sys`
[INFO] [stdout]   --> src/gpu/text.rs:66:67
[INFO] [stdout]    |
[INFO] [stdout] 66 |         let vertex_shader = device.create_shader_module(&web_sys::GpuShaderModuleDescriptor::new(r#"
[INFO] [stdout]    |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuShaderModuleDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuShaderModuleDescriptor` in `web_sys`
[INFO] [stdout]   --> src/gpu/text.rs:86:69
[INFO] [stdout]    |
[INFO] [stdout] 86 |         let fragment_shader = device.create_shader_module(&web_sys::GpuShaderModuleDescriptor::new(r#"
[INFO] [stdout]    |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuShaderModuleDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuShaderModuleDescriptor` in `web_sys`
[INFO] [stdout]   --> src/gpu/text.rs:86:69
[INFO] [stdout]    |
[INFO] [stdout] 86 |         let fragment_shader = device.create_shader_module(&web_sys::GpuShaderModuleDescriptor::new(r#"
[INFO] [stdout]    |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuShaderModuleDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBindGroupLayoutEntry` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:116:38
[INFO] [stdout]     |
[INFO] [stdout] 116 |         let texture_entry = web_sys::GpuBindGroupLayoutEntry::new(0, web_sys::gpu_shader_stage::FRAGMENT);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuBindGroupLayoutEntry` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBindGroupLayoutEntry` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:116:38
[INFO] [stdout]     |
[INFO] [stdout] 116 |         let texture_entry = web_sys::GpuBindGroupLayoutEntry::new(0, web_sys::gpu_shader_stage::FRAGMENT);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuBindGroupLayoutEntry` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `gpu_shader_stage` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:116:79
[INFO] [stdout]     |
[INFO] [stdout] 116 |         let texture_entry = web_sys::GpuBindGroupLayoutEntry::new(0, web_sys::gpu_shader_stage::FRAGMENT);
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^^^ could not find `gpu_shader_stage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `gpu_shader_stage` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:116:79
[INFO] [stdout]     |
[INFO] [stdout] 116 |         let texture_entry = web_sys::GpuBindGroupLayoutEntry::new(0, web_sys::gpu_shader_stage::FRAGMENT);
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^^^ could not find `gpu_shader_stage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTextureBindingLayout` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:117:40
[INFO] [stdout]     |
[INFO] [stdout] 117 |         let texture_binding = web_sys::GpuTextureBindingLayout::new();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuTextureBindingLayout` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTextureBindingLayout` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:117:40
[INFO] [stdout]     |
[INFO] [stdout] 117 |         let texture_binding = web_sys::GpuTextureBindingLayout::new();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuTextureBindingLayout` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBindGroupLayoutEntry` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:121:38
[INFO] [stdout]     |
[INFO] [stdout] 121 |         let sampler_entry = web_sys::GpuBindGroupLayoutEntry::new(1, web_sys::gpu_shader_stage::FRAGMENT);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuBindGroupLayoutEntry` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBindGroupLayoutEntry` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:121:38
[INFO] [stdout]     |
[INFO] [stdout] 121 |         let sampler_entry = web_sys::GpuBindGroupLayoutEntry::new(1, web_sys::gpu_shader_stage::FRAGMENT);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuBindGroupLayoutEntry` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `gpu_shader_stage` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:121:79
[INFO] [stdout]     |
[INFO] [stdout] 121 |         let sampler_entry = web_sys::GpuBindGroupLayoutEntry::new(1, web_sys::gpu_shader_stage::FRAGMENT);
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^^^ could not find `gpu_shader_stage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `gpu_shader_stage` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:121:79
[INFO] [stdout]     |
[INFO] [stdout] 121 |         let sampler_entry = web_sys::GpuBindGroupLayoutEntry::new(1, web_sys::gpu_shader_stage::FRAGMENT);
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^^^ could not find `gpu_shader_stage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuSamplerBindingLayout` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:122:40
[INFO] [stdout]     |
[INFO] [stdout] 122 |         let sampler_binding = web_sys::GpuSamplerBindingLayout::new();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuSamplerBindingLayout` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuSamplerBindingLayout` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:122:40
[INFO] [stdout]     |
[INFO] [stdout] 122 |         let sampler_binding = web_sys::GpuSamplerBindingLayout::new();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuSamplerBindingLayout` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBindGroupLayoutDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:126:47
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let bind_group_layout_desc = web_sys::GpuBindGroupLayoutDescriptor::new(&entries);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuBindGroupLayoutDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBindGroupLayoutDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:126:47
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let bind_group_layout_desc = web_sys::GpuBindGroupLayoutDescriptor::new(&entries);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuBindGroupLayoutDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuPipelineLayoutDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:131:71
[INFO] [stdout]     |
[INFO] [stdout] 131 |         let pipeline_layout = device.create_pipeline_layout(&web_sys::GpuPipelineLayoutDescriptor::new(&layouts));
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuPipelineLayoutDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuPipelineLayoutDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:131:71
[INFO] [stdout]     |
[INFO] [stdout] 131 |         let pipeline_layout = device.create_pipeline_layout(&web_sys::GpuPipelineLayoutDescriptor::new(&layouts));
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuPipelineLayoutDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuVertexAttribute` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:138:33
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let pos_attr = web_sys::GpuVertexAttribute::new(web_sys::GpuVertexFormat::Float32x2, 0.0, 0);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^ could not find `GpuVertexAttribute` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuVertexAttribute` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:138:33
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let pos_attr = web_sys::GpuVertexAttribute::new(web_sys::GpuVertexFormat::Float32x2, 0.0, 0);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^ could not find `GpuVertexAttribute` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuVertexFormat` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:138:66
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let pos_attr = web_sys::GpuVertexAttribute::new(web_sys::GpuVertexFormat::Float32x2, 0.0, 0);
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^ could not find `GpuVertexFormat` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuVertexFormat` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:138:66
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let pos_attr = web_sys::GpuVertexAttribute::new(web_sys::GpuVertexFormat::Float32x2, 0.0, 0);
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^ could not find `GpuVertexFormat` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuVertexAttribute` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:141:33
[INFO] [stdout]     |
[INFO] [stdout] 141 |         let tex_attr = web_sys::GpuVertexAttribute::new(web_sys::GpuVertexFormat::Float32x2, 8.0, 1);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^ could not find `GpuVertexAttribute` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuVertexAttribute` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:141:33
[INFO] [stdout]     |
[INFO] [stdout] 141 |         let tex_attr = web_sys::GpuVertexAttribute::new(web_sys::GpuVertexFormat::Float32x2, 8.0, 1);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^ could not find `GpuVertexAttribute` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuVertexFormat` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:141:66
[INFO] [stdout]     |
[INFO] [stdout] 141 |         let tex_attr = web_sys::GpuVertexAttribute::new(web_sys::GpuVertexFormat::Float32x2, 8.0, 1);
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^ could not find `GpuVertexFormat` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuVertexFormat` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:141:66
[INFO] [stdout]     |
[INFO] [stdout] 141 |         let tex_attr = web_sys::GpuVertexAttribute::new(web_sys::GpuVertexFormat::Float32x2, 8.0, 1);
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^ could not find `GpuVertexFormat` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuVertexBufferLayout` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:144:45
[INFO] [stdout]     |
[INFO] [stdout] 144 |         let vertex_buffer_layout = web_sys::GpuVertexBufferLayout::new(16.0, &vertex_attributes);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^ could not find `GpuVertexBufferLayout` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuVertexBufferLayout` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:144:45
[INFO] [stdout]     |
[INFO] [stdout] 144 |         let vertex_buffer_layout = web_sys::GpuVertexBufferLayout::new(16.0, &vertex_attributes);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^ could not find `GpuVertexBufferLayout` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuVertexStepMode` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:145:53
[INFO] [stdout]     |
[INFO] [stdout] 145 |         vertex_buffer_layout.set_step_mode(web_sys::GpuVertexStepMode::Vertex);
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^ could not find `GpuVertexStepMode` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuVertexStepMode` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:145:53
[INFO] [stdout]     |
[INFO] [stdout] 145 |         vertex_buffer_layout.set_step_mode(web_sys::GpuVertexStepMode::Vertex);
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^ could not find `GpuVertexStepMode` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuVertexState` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:150:37
[INFO] [stdout]     |
[INFO] [stdout] 150 |         let vertex_state = web_sys::GpuVertexState::new(&vertex_shader);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^ could not find `GpuVertexState` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuVertexState` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:150:37
[INFO] [stdout]     |
[INFO] [stdout] 150 |         let vertex_state = web_sys::GpuVertexState::new(&vertex_shader);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^ could not find `GpuVertexState` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuColorTargetState` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:156:43
[INFO] [stdout]     |
[INFO] [stdout] 156 |         let color_target_state = web_sys::GpuColorTargetState::new(web_sys::GpuTextureFormat::Bgra8unorm);
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^ could not find `GpuColorTargetState` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuColorTargetState` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:156:43
[INFO] [stdout]     |
[INFO] [stdout] 156 |         let color_target_state = web_sys::GpuColorTargetState::new(web_sys::GpuTextureFormat::Bgra8unorm);
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^ could not find `GpuColorTargetState` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTextureFormat` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:156:77
[INFO] [stdout]     |
[INFO] [stdout] 156 |         let color_target_state = web_sys::GpuColorTargetState::new(web_sys::GpuTextureFormat::Bgra8unorm);
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^^^^^^ could not find `GpuTextureFormat` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTextureFormat` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:156:77
[INFO] [stdout]     |
[INFO] [stdout] 156 |         let color_target_state = web_sys::GpuColorTargetState::new(web_sys::GpuTextureFormat::Bgra8unorm);
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^^^^^^ could not find `GpuTextureFormat` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBlendComponent` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:159:44
[INFO] [stdout]     |
[INFO] [stdout] 159 |         let mut color_component = web_sys::GpuBlendComponent::new();
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^ could not find `GpuBlendComponent` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBlendComponent` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:159:44
[INFO] [stdout]     |
[INFO] [stdout] 159 |         let mut color_component = web_sys::GpuBlendComponent::new();
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^ could not find `GpuBlendComponent` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBlendOperation` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:160:44
[INFO] [stdout]     |
[INFO] [stdout] 160 |         color_component.operation(web_sys::GpuBlendOperation::Add);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^ could not find `GpuBlendOperation` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBlendOperation` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:160:44
[INFO] [stdout]     |
[INFO] [stdout] 160 |         color_component.operation(web_sys::GpuBlendOperation::Add);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^ could not find `GpuBlendOperation` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBlendFactor` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:161:45
[INFO] [stdout]     |
[INFO] [stdout] 161 |         color_component.src_factor(web_sys::GpuBlendFactor::SrcAlpha);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ could not find `GpuBlendFactor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBlendFactor` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:161:45
[INFO] [stdout]     |
[INFO] [stdout] 161 |         color_component.src_factor(web_sys::GpuBlendFactor::SrcAlpha);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ could not find `GpuBlendFactor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBlendFactor` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:162:45
[INFO] [stdout]     |
[INFO] [stdout] 162 |         color_component.dst_factor(web_sys::GpuBlendFactor::OneMinusSrcAlpha);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ could not find `GpuBlendFactor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBlendFactor` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:162:45
[INFO] [stdout]     |
[INFO] [stdout] 162 |         color_component.dst_factor(web_sys::GpuBlendFactor::OneMinusSrcAlpha);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ could not find `GpuBlendFactor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBlendComponent` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:164:44
[INFO] [stdout]     |
[INFO] [stdout] 164 |         let mut alpha_component = web_sys::GpuBlendComponent::new();
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^ could not find `GpuBlendComponent` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBlendComponent` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:164:44
[INFO] [stdout]     |
[INFO] [stdout] 164 |         let mut alpha_component = web_sys::GpuBlendComponent::new();
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^ could not find `GpuBlendComponent` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBlendOperation` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:165:44
[INFO] [stdout]     |
[INFO] [stdout] 165 |         alpha_component.operation(web_sys::GpuBlendOperation::Add);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^ could not find `GpuBlendOperation` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBlendOperation` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:165:44
[INFO] [stdout]     |
[INFO] [stdout] 165 |         alpha_component.operation(web_sys::GpuBlendOperation::Add);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^ could not find `GpuBlendOperation` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBlendFactor` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:166:45
[INFO] [stdout]     |
[INFO] [stdout] 166 |         alpha_component.src_factor(web_sys::GpuBlendFactor::One);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ could not find `GpuBlendFactor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBlendFactor` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:166:45
[INFO] [stdout]     |
[INFO] [stdout] 166 |         alpha_component.src_factor(web_sys::GpuBlendFactor::One);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ could not find `GpuBlendFactor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBlendFactor` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:167:45
[INFO] [stdout]     |
[INFO] [stdout] 167 |         alpha_component.dst_factor(web_sys::GpuBlendFactor::OneMinusSrcAlpha);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ could not find `GpuBlendFactor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBlendFactor` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:167:45
[INFO] [stdout]     |
[INFO] [stdout] 167 |         alpha_component.dst_factor(web_sys::GpuBlendFactor::OneMinusSrcAlpha);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ could not find `GpuBlendFactor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBlendState` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:169:36
[INFO] [stdout]     |
[INFO] [stdout] 169 |         let blend_state = web_sys::GpuBlendState::new(&color_component, &alpha_component);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^ could not find `GpuBlendState` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBlendState` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:169:36
[INFO] [stdout]     |
[INFO] [stdout] 169 |         let blend_state = web_sys::GpuBlendState::new(&color_component, &alpha_component);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^ could not find `GpuBlendState` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuFragmentState` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:173:39
[INFO] [stdout]     |
[INFO] [stdout] 173 |         let fragment_state = web_sys::GpuFragmentState::new(&fragment_shader, &targets);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^ could not find `GpuFragmentState` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuFragmentState` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:173:39
[INFO] [stdout]     |
[INFO] [stdout] 173 |         let fragment_state = web_sys::GpuFragmentState::new(&fragment_shader, &targets);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^ could not find `GpuFragmentState` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuPrimitiveState` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:176:34
[INFO] [stdout]     |
[INFO] [stdout] 176 |         let primitive = web_sys::GpuPrimitiveState::new();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^ could not find `GpuPrimitiveState` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuPrimitiveState` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:176:34
[INFO] [stdout]     |
[INFO] [stdout] 176 |         let primitive = web_sys::GpuPrimitiveState::new();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^ could not find `GpuPrimitiveState` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuPrimitiveTopology` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:177:41
[INFO] [stdout]     |
[INFO] [stdout] 177 |         primitive.set_topology(web_sys::GpuPrimitiveTopology::TriangleList);
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^ could not find `GpuPrimitiveTopology` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuPrimitiveTopology` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:177:41
[INFO] [stdout]     |
[INFO] [stdout] 177 |         primitive.set_topology(web_sys::GpuPrimitiveTopology::TriangleList);
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^ could not find `GpuPrimitiveTopology` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuRenderPipelineDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:179:38
[INFO] [stdout]     |
[INFO] [stdout] 179 |         let pipeline_desc = web_sys::GpuRenderPipelineDescriptor::new(&pipeline_layout, &vertex_state);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuRenderPipelineDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuRenderPipelineDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:179:38
[INFO] [stdout]     |
[INFO] [stdout] 179 |         let pipeline_desc = web_sys::GpuRenderPipelineDescriptor::new(&pipeline_layout, &vertex_state);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuRenderPipelineDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuExtent3dDict` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:266:39
[INFO] [stdout]     |
[INFO] [stdout] 266 |             let mut extent = web_sys::GpuExtent3dDict::new(self.atlas_width);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^ could not find `GpuExtent3dDict` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuExtent3dDict` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:266:39
[INFO] [stdout]     |
[INFO] [stdout] 266 |             let mut extent = web_sys::GpuExtent3dDict::new(self.atlas_width);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^ could not find `GpuExtent3dDict` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTextureDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:270:41
[INFO] [stdout]     |
[INFO] [stdout] 270 |             let texture_desc = web_sys::GpuTextureDescriptor::new(
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^ could not find `GpuTextureDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTextureDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:270:41
[INFO] [stdout]     |
[INFO] [stdout] 270 |             let texture_desc = web_sys::GpuTextureDescriptor::new(
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^ could not find `GpuTextureDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTextureFormat` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:271:26
[INFO] [stdout]     |
[INFO] [stdout] 271 |                 web_sys::GpuTextureFormat::R8unorm,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ could not find `GpuTextureFormat` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTextureFormat` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:271:26
[INFO] [stdout]     |
[INFO] [stdout] 271 |                 web_sys::GpuTextureFormat::R8unorm,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ could not find `GpuTextureFormat` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `gpu_texture_usage` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:273:26
[INFO] [stdout]     |
[INFO] [stdout] 273 |                 web_sys::gpu_texture_usage::TEXTURE_BINDING | web_sys::gpu_texture_usage::COPY_DST,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ could not find `gpu_texture_usage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `gpu_texture_usage` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:273:26
[INFO] [stdout]     |
[INFO] [stdout] 273 |                 web_sys::gpu_texture_usage::TEXTURE_BINDING | web_sys::gpu_texture_usage::COPY_DST,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ could not find `gpu_texture_usage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `gpu_texture_usage` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:273:72
[INFO] [stdout]     |
[INFO] [stdout] 273 |                 web_sys::gpu_texture_usage::TEXTURE_BINDING | web_sys::gpu_texture_usage::COPY_DST,
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^ could not find `gpu_texture_usage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `gpu_texture_usage` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:273:72
[INFO] [stdout]     |
[INFO] [stdout] 273 |                 web_sys::gpu_texture_usage::TEXTURE_BINDING | web_sys::gpu_texture_usage::COPY_DST,
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^ could not find `gpu_texture_usage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTexelCopyBufferLayout` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:278:40
[INFO] [stdout]     |
[INFO] [stdout] 278 |             let data_layout = web_sys::GpuTexelCopyBufferLayout::new();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuTexelCopyBufferLayout` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuExtent3dDict` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:282:42
[INFO] [stdout]     |
[INFO] [stdout] 282 |             let mut copy_size = web_sys::GpuExtent3dDict::new(self.atlas_width);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^ could not find `GpuExtent3dDict` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTexelCopyBufferLayout` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:278:40
[INFO] [stdout]     |
[INFO] [stdout] 278 |             let data_layout = web_sys::GpuTexelCopyBufferLayout::new();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuTexelCopyBufferLayout` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuExtent3dDict` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:282:42
[INFO] [stdout]     |
[INFO] [stdout] 282 |             let mut copy_size = web_sys::GpuExtent3dDict::new(self.atlas_width);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^ could not find `GpuExtent3dDict` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTexelCopyTextureInfo` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:286:40
[INFO] [stdout]     |
[INFO] [stdout] 286 |             let destination = web_sys::GpuTexelCopyTextureInfo::new(&texture);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuTexelCopyTextureInfo` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTexelCopyTextureInfo` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:286:40
[INFO] [stdout]     |
[INFO] [stdout] 286 |             let destination = web_sys::GpuTexelCopyTextureInfo::new(&texture);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuTexelCopyTextureInfo` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuSamplerDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:295:41
[INFO] [stdout]     |
[INFO] [stdout] 295 |             let sampler_desc = web_sys::GpuSamplerDescriptor::new();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^ could not find `GpuSamplerDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuFilterMode` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:296:50
[INFO] [stdout]     |
[INFO] [stdout] 296 |             sampler_desc.set_mag_filter(web_sys::GpuFilterMode::Linear);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^ could not find `GpuFilterMode` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuSamplerDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:295:41
[INFO] [stdout]     |
[INFO] [stdout] 295 |             let sampler_desc = web_sys::GpuSamplerDescriptor::new();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^ could not find `GpuSamplerDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuFilterMode` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:297:50
[INFO] [stdout]     |
[INFO] [stdout] 297 |             sampler_desc.set_min_filter(web_sys::GpuFilterMode::Linear);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^ could not find `GpuFilterMode` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuFilterMode` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:296:50
[INFO] [stdout]     |
[INFO] [stdout] 296 |             sampler_desc.set_mag_filter(web_sys::GpuFilterMode::Linear);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^ could not find `GpuFilterMode` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuMipmapFilterMode` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:298:53
[INFO] [stdout]     |
[INFO] [stdout] 298 |             sampler_desc.set_mipmap_filter(web_sys::GpuMipmapFilterMode::Linear);
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^ could not find `GpuMipmapFilterMode` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuFilterMode` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:297:50
[INFO] [stdout]     |
[INFO] [stdout] 297 |             sampler_desc.set_min_filter(web_sys::GpuFilterMode::Linear);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^ could not find `GpuFilterMode` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBindGroupEntry` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:306:47
[INFO] [stdout]     |
[INFO] [stdout] 306 |             let texture_bind_entry = web_sys::GpuBindGroupEntry::new(0, &texture.create_view()?.into());
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^ could not find `GpuBindGroupEntry` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuMipmapFilterMode` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:298:53
[INFO] [stdout]     |
[INFO] [stdout] 298 |             sampler_desc.set_mipmap_filter(web_sys::GpuMipmapFilterMode::Linear);
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^ could not find `GpuMipmapFilterMode` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBindGroupEntry` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:309:47
[INFO] [stdout]     |
[INFO] [stdout] 309 |             let sampler_bind_entry = web_sys::GpuBindGroupEntry::new(1, &sampler);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^ could not find `GpuBindGroupEntry` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBindGroupEntry` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:306:47
[INFO] [stdout]     |
[INFO] [stdout] 306 |             let texture_bind_entry = web_sys::GpuBindGroupEntry::new(0, &texture.create_view()?.into());
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^ could not find `GpuBindGroupEntry` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBindGroupDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:312:44
[INFO] [stdout]     |
[INFO] [stdout] 312 |             let bind_group_desc = web_sys::GpuBindGroupDescriptor::new(&bind_entries, bind_group_layout);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuBindGroupDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBindGroupEntry` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:309:47
[INFO] [stdout]     |
[INFO] [stdout] 309 |             let sampler_bind_entry = web_sys::GpuBindGroupEntry::new(1, &sampler);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^ could not find `GpuBindGroupEntry` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBindGroupDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:312:44
[INFO] [stdout]     |
[INFO] [stdout] 312 |             let bind_group_desc = web_sys::GpuBindGroupDescriptor::new(&bind_entries, bind_group_layout);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuBindGroupDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBufferDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:406:43
[INFO] [stdout]     |
[INFO] [stdout] 406 |         let vertex_buffer_desc = web_sys::GpuBufferDescriptor::new(
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^ could not find `GpuBufferDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `gpu_buffer_usage` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:408:22
[INFO] [stdout]     |
[INFO] [stdout] 408 |             web_sys::gpu_buffer_usage::VERTEX | web_sys::gpu_buffer_usage::COPY_DST,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ could not find `gpu_buffer_usage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBufferDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:406:43
[INFO] [stdout]     |
[INFO] [stdout] 406 |         let vertex_buffer_desc = web_sys::GpuBufferDescriptor::new(
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^ could not find `GpuBufferDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `gpu_buffer_usage` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:408:58
[INFO] [stdout]     |
[INFO] [stdout] 408 |             web_sys::gpu_buffer_usage::VERTEX | web_sys::gpu_buffer_usage::COPY_DST,
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^ could not find `gpu_buffer_usage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `gpu_buffer_usage` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:408:22
[INFO] [stdout]     |
[INFO] [stdout] 408 |             web_sys::gpu_buffer_usage::VERTEX | web_sys::gpu_buffer_usage::COPY_DST,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ could not find `gpu_buffer_usage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuColorDict` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:424:36
[INFO] [stdout]     |
[INFO] [stdout] 424 |         let clear_color = web_sys::GpuColorDict::new(1.0, 1.0, 1.0, 1.0);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^ could not find `GpuColorDict` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `gpu_buffer_usage` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:408:58
[INFO] [stdout]     |
[INFO] [stdout] 408 |             web_sys::gpu_buffer_usage::VERTEX | web_sys::gpu_buffer_usage::COPY_DST,
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^ could not find `gpu_buffer_usage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuRenderPassColorAttachment` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:425:41
[INFO] [stdout]     |
[INFO] [stdout] 425 |         let color_attachment = web_sys::GpuRenderPassColorAttachment::new(
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuRenderPassColorAttachment` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuColorDict` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:424:36
[INFO] [stdout]     |
[INFO] [stdout] 424 |         let clear_color = web_sys::GpuColorDict::new(1.0, 1.0, 1.0, 1.0);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^ could not find `GpuColorDict` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuLoadOp` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:426:22
[INFO] [stdout]     |
[INFO] [stdout] 426 |             web_sys::GpuLoadOp::Clear,
[INFO] [stdout]     |                      ^^^^^^^^^ could not find `GpuLoadOp` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuRenderPassColorAttachment` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:425:41
[INFO] [stdout]     |
[INFO] [stdout] 425 |         let color_attachment = web_sys::GpuRenderPassColorAttachment::new(
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuRenderPassColorAttachment` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuStoreOp` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:427:22
[INFO] [stdout]     |
[INFO] [stdout] 427 |             web_sys::GpuStoreOp::Store,
[INFO] [stdout]     |                      ^^^^^^^^^^ could not find `GpuStoreOp` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuLoadOp` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:426:22
[INFO] [stdout]     |
[INFO] [stdout] 426 |             web_sys::GpuLoadOp::Clear,
[INFO] [stdout]     |                      ^^^^^^^^^ could not find `GpuLoadOp` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuStoreOp` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:427:22
[INFO] [stdout]     |
[INFO] [stdout] 427 |             web_sys::GpuStoreOp::Store,
[INFO] [stdout]     |                      ^^^^^^^^^^ could not find `GpuStoreOp` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuRenderPassDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:433:47
[INFO] [stdout]     |
[INFO] [stdout] 433 |         let render_pass_descriptor = web_sys::GpuRenderPassDescriptor::new(&color_attachments);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuRenderPassDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuRenderPassDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:433:47
[INFO] [stdout]     |
[INFO] [stdout] 433 |         let render_pass_descriptor = web_sys::GpuRenderPassDescriptor::new(&color_attachments);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuRenderPassDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTexelCopyTextureInfo` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:450:39
[INFO] [stdout]     |
[INFO] [stdout] 450 |                 let source = web_sys::GpuTexelCopyTextureInfo::new(&context.offscreen_texture);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuTexelCopyTextureInfo` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTexelCopyTextureInfo` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:450:39
[INFO] [stdout]     |
[INFO] [stdout] 450 |                 let source = web_sys::GpuTexelCopyTextureInfo::new(&context.offscreen_texture);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuTexelCopyTextureInfo` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTexelCopyTextureInfo` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:454:37
[INFO] [stdout]     |
[INFO] [stdout] 454 |                 let dest = web_sys::GpuTexelCopyTextureInfo::new(&swapchain_texture);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuTexelCopyTextureInfo` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTexelCopyTextureInfo` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:454:37
[INFO] [stdout]     |
[INFO] [stdout] 454 |                 let dest = web_sys::GpuTexelCopyTextureInfo::new(&swapchain_texture);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuTexelCopyTextureInfo` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuExtent3dDict` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:458:46
[INFO] [stdout]     |
[INFO] [stdout] 458 |                 let mut copy_size = web_sys::GpuExtent3dDict::new(context.canvas.width());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^ could not find `GpuExtent3dDict` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuExtent3dDict` in `web_sys`
[INFO] [stdout]    --> src/gpu/text.rs:458:46
[INFO] [stdout]     |
[INFO] [stdout] 458 |                 let mut copy_size = web_sys::GpuExtent3dDict::new(context.canvas.width());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^ could not find `GpuExtent3dDict` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBufferDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:128:37
[INFO] [stdout]     |
[INFO] [stdout] 128 |             let mut desc = web_sys::GpuBufferDescriptor::new(
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^ could not find `GpuBufferDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBufferDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:128:37
[INFO] [stdout]     |
[INFO] [stdout] 128 |             let mut desc = web_sys::GpuBufferDescriptor::new(
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^ could not find `GpuBufferDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `gpu_buffer_usage` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:130:26
[INFO] [stdout]     |
[INFO] [stdout] 130 |                 web_sys::gpu_buffer_usage::VERTEX | web_sys::gpu_buffer_usage::COPY_DST,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ could not find `gpu_buffer_usage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `gpu_buffer_usage` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:130:26
[INFO] [stdout]     |
[INFO] [stdout] 130 |                 web_sys::gpu_buffer_usage::VERTEX | web_sys::gpu_buffer_usage::COPY_DST,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ could not find `gpu_buffer_usage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `gpu_buffer_usage` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:130:62
[INFO] [stdout]     |
[INFO] [stdout] 130 |                 web_sys::gpu_buffer_usage::VERTEX | web_sys::gpu_buffer_usage::COPY_DST,
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^ could not find `gpu_buffer_usage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `gpu_buffer_usage` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:130:62
[INFO] [stdout]     |
[INFO] [stdout] 130 |                 web_sys::gpu_buffer_usage::VERTEX | web_sys::gpu_buffer_usage::COPY_DST,
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^ could not find `gpu_buffer_usage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBufferDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:142:37
[INFO] [stdout]     |
[INFO] [stdout] 142 |             let mut desc = web_sys::GpuBufferDescriptor::new(
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^ could not find `GpuBufferDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBufferDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:142:37
[INFO] [stdout]     |
[INFO] [stdout] 142 |             let mut desc = web_sys::GpuBufferDescriptor::new(
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^ could not find `GpuBufferDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `gpu_buffer_usage` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:144:26
[INFO] [stdout]     |
[INFO] [stdout] 144 |                 web_sys::gpu_buffer_usage::STORAGE | web_sys::gpu_buffer_usage::COPY_DST,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ could not find `gpu_buffer_usage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `gpu_buffer_usage` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:144:26
[INFO] [stdout]     |
[INFO] [stdout] 144 |                 web_sys::gpu_buffer_usage::STORAGE | web_sys::gpu_buffer_usage::COPY_DST,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ could not find `gpu_buffer_usage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `gpu_buffer_usage` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:144:63
[INFO] [stdout]     |
[INFO] [stdout] 144 |                 web_sys::gpu_buffer_usage::STORAGE | web_sys::gpu_buffer_usage::COPY_DST,
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^ could not find `gpu_buffer_usage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `gpu_buffer_usage` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:144:63
[INFO] [stdout]     |
[INFO] [stdout] 144 |                 web_sys::gpu_buffer_usage::STORAGE | web_sys::gpu_buffer_usage::COPY_DST,
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^ could not find `gpu_buffer_usage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBufferDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:159:37
[INFO] [stdout]     |
[INFO] [stdout] 159 |             let mut desc = web_sys::GpuBufferDescriptor::new(
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^ could not find `GpuBufferDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBufferDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:159:37
[INFO] [stdout]     |
[INFO] [stdout] 159 |             let mut desc = web_sys::GpuBufferDescriptor::new(
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^ could not find `GpuBufferDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `gpu_buffer_usage` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:161:26
[INFO] [stdout]     |
[INFO] [stdout] 161 |                 web_sys::gpu_buffer_usage::STORAGE | web_sys::gpu_buffer_usage::COPY_DST,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ could not find `gpu_buffer_usage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `gpu_buffer_usage` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:161:26
[INFO] [stdout]     |
[INFO] [stdout] 161 |                 web_sys::gpu_buffer_usage::STORAGE | web_sys::gpu_buffer_usage::COPY_DST,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ could not find `gpu_buffer_usage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `gpu_buffer_usage` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:161:63
[INFO] [stdout]     |
[INFO] [stdout] 161 |                 web_sys::gpu_buffer_usage::STORAGE | web_sys::gpu_buffer_usage::COPY_DST,
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^ could not find `gpu_buffer_usage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `gpu_buffer_usage` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:161:63
[INFO] [stdout]     |
[INFO] [stdout] 161 |                 web_sys::gpu_buffer_usage::STORAGE | web_sys::gpu_buffer_usage::COPY_DST,
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^ could not find `gpu_buffer_usage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuShaderModuleDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:185:37
[INFO] [stdout]     |
[INFO] [stdout] 185 |             let mut desc = web_sys::GpuShaderModuleDescriptor::new(r#"
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuShaderModuleDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuShaderModuleDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:185:37
[INFO] [stdout]     |
[INFO] [stdout] 185 |             let mut desc = web_sys::GpuShaderModuleDescriptor::new(r#"
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuShaderModuleDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBindGroupLayoutEntry` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:215:36
[INFO] [stdout]     |
[INFO] [stdout] 215 |         let glyph_entry = web_sys::GpuBindGroupLayoutEntry::new(0, web_sys::gpu_shader_stage::COMPUTE);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuBindGroupLayoutEntry` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBindGroupLayoutEntry` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:215:36
[INFO] [stdout]     |
[INFO] [stdout] 215 |         let glyph_entry = web_sys::GpuBindGroupLayoutEntry::new(0, web_sys::gpu_shader_stage::COMPUTE);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuBindGroupLayoutEntry` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `gpu_shader_stage` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:215:77
[INFO] [stdout]     |
[INFO] [stdout] 215 |         let glyph_entry = web_sys::GpuBindGroupLayoutEntry::new(0, web_sys::gpu_shader_stage::COMPUTE);
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^^^^^^ could not find `gpu_shader_stage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `gpu_shader_stage` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:215:77
[INFO] [stdout]     |
[INFO] [stdout] 215 |         let glyph_entry = web_sys::GpuBindGroupLayoutEntry::new(0, web_sys::gpu_shader_stage::COMPUTE);
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^^^^^^ could not find `gpu_shader_stage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBufferBindingLayout` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:216:44
[INFO] [stdout]     |
[INFO] [stdout] 216 |         let glyph_buffer_layout = web_sys::GpuBufferBindingLayout::new();
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuBufferBindingLayout` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBufferBindingLayout` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:216:44
[INFO] [stdout]     |
[INFO] [stdout] 216 |         let glyph_buffer_layout = web_sys::GpuBufferBindingLayout::new();
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuBufferBindingLayout` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBufferBindingType` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:217:47
[INFO] [stdout]     |
[INFO] [stdout] 217 |         glyph_buffer_layout.set_type(web_sys::GpuBufferBindingType::ReadOnlyStorage);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^ could not find `GpuBufferBindingType` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBufferBindingType` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:217:47
[INFO] [stdout]     |
[INFO] [stdout] 217 |         glyph_buffer_layout.set_type(web_sys::GpuBufferBindingType::ReadOnlyStorage);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^ could not find `GpuBufferBindingType` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBindGroupLayoutEntry` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:222:39
[INFO] [stdout]     |
[INFO] [stdout] 222 |         let position_entry = web_sys::GpuBindGroupLayoutEntry::new(1, web_sys::gpu_shader_stage::COMPUTE);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuBindGroupLayoutEntry` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBindGroupLayoutEntry` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:222:39
[INFO] [stdout]     |
[INFO] [stdout] 222 |         let position_entry = web_sys::GpuBindGroupLayoutEntry::new(1, web_sys::gpu_shader_stage::COMPUTE);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuBindGroupLayoutEntry` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `gpu_shader_stage` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:222:80
[INFO] [stdout]     |
[INFO] [stdout] 222 |         let position_entry = web_sys::GpuBindGroupLayoutEntry::new(1, web_sys::gpu_shader_stage::COMPUTE);
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^^^^^^ could not find `gpu_shader_stage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `gpu_shader_stage` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:222:80
[INFO] [stdout]     |
[INFO] [stdout] 222 |         let position_entry = web_sys::GpuBindGroupLayoutEntry::new(1, web_sys::gpu_shader_stage::COMPUTE);
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^^^^^^ could not find `gpu_shader_stage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBufferBindingLayout` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:223:47
[INFO] [stdout]     |
[INFO] [stdout] 223 |         let position_buffer_layout = web_sys::GpuBufferBindingLayout::new();
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuBufferBindingLayout` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBufferBindingLayout` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:223:47
[INFO] [stdout]     |
[INFO] [stdout] 223 |         let position_buffer_layout = web_sys::GpuBufferBindingLayout::new();
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuBufferBindingLayout` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBufferBindingType` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:224:50
[INFO] [stdout]     |
[INFO] [stdout] 224 |         position_buffer_layout.set_type(web_sys::GpuBufferBindingType::Storage);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^ could not find `GpuBufferBindingType` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBufferBindingType` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:224:50
[INFO] [stdout]     |
[INFO] [stdout] 224 |         position_buffer_layout.set_type(web_sys::GpuBufferBindingType::Storage);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^ could not find `GpuBufferBindingType` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBindGroupLayoutDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:229:47
[INFO] [stdout]     |
[INFO] [stdout] 229 |         let bind_group_layout_desc = web_sys::GpuBindGroupLayoutDescriptor::new(&entries);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuBindGroupLayoutDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBindGroupLayoutDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:229:47
[INFO] [stdout]     |
[INFO] [stdout] 229 |         let bind_group_layout_desc = web_sys::GpuBindGroupLayoutDescriptor::new(&entries);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuBindGroupLayoutDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuPipelineLayoutDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:236:45
[INFO] [stdout]     |
[INFO] [stdout] 236 |         let pipeline_layout_desc = web_sys::GpuPipelineLayoutDescriptor::new(&layouts);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuPipelineLayoutDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuPipelineLayoutDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:236:45
[INFO] [stdout]     |
[INFO] [stdout] 236 |         let pipeline_layout_desc = web_sys::GpuPipelineLayoutDescriptor::new(&layouts);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuPipelineLayoutDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuProgrammableStage` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:241:38
[INFO] [stdout]     |
[INFO] [stdout] 241 |         let compute_stage = web_sys::GpuProgrammableStage::new(&compute_shader);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ could not find `GpuProgrammableStage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuProgrammableStage` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:241:38
[INFO] [stdout]     |
[INFO] [stdout] 241 |         let compute_stage = web_sys::GpuProgrammableStage::new(&compute_shader);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^ could not find `GpuProgrammableStage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuComputePipelineDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:245:46
[INFO] [stdout]     |
[INFO] [stdout] 245 |         let compute_pipeline_desc = web_sys::GpuComputePipelineDescriptor::new(&pipeline_layout, &compute_stage);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuComputePipelineDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuComputePipelineDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:245:46
[INFO] [stdout]     |
[INFO] [stdout] 245 |         let compute_pipeline_desc = web_sys::GpuComputePipelineDescriptor::new(&pipeline_layout, &compute_stage);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuComputePipelineDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuShaderModuleDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:255:37
[INFO] [stdout]     |
[INFO] [stdout] 255 |             let mut desc = web_sys::GpuShaderModuleDescriptor::new(r#"
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuShaderModuleDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuShaderModuleDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:255:37
[INFO] [stdout]     |
[INFO] [stdout] 255 |             let mut desc = web_sys::GpuShaderModuleDescriptor::new(r#"
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuShaderModuleDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuShaderModuleDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:279:37
[INFO] [stdout]     |
[INFO] [stdout] 279 |             let mut desc = web_sys::GpuShaderModuleDescriptor::new(r#"
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuShaderModuleDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuShaderModuleDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:279:37
[INFO] [stdout]     |
[INFO] [stdout] 279 |             let mut desc = web_sys::GpuShaderModuleDescriptor::new(r#"
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuShaderModuleDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBindGroupLayoutEntry` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:312:38
[INFO] [stdout]     |
[INFO] [stdout] 312 |         let texture_entry = web_sys::GpuBindGroupLayoutEntry::new(0, web_sys::gpu_shader_stage::FRAGMENT);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuBindGroupLayoutEntry` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBindGroupLayoutEntry` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:312:38
[INFO] [stdout]     |
[INFO] [stdout] 312 |         let texture_entry = web_sys::GpuBindGroupLayoutEntry::new(0, web_sys::gpu_shader_stage::FRAGMENT);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuBindGroupLayoutEntry` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `gpu_shader_stage` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:312:79
[INFO] [stdout]     |
[INFO] [stdout] 312 |         let texture_entry = web_sys::GpuBindGroupLayoutEntry::new(0, web_sys::gpu_shader_stage::FRAGMENT);
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^^^ could not find `gpu_shader_stage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `gpu_shader_stage` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:312:79
[INFO] [stdout]     |
[INFO] [stdout] 312 |         let texture_entry = web_sys::GpuBindGroupLayoutEntry::new(0, web_sys::gpu_shader_stage::FRAGMENT);
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^^^ could not find `gpu_shader_stage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTextureBindingLayout` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:313:40
[INFO] [stdout]     |
[INFO] [stdout] 313 |         let texture_binding = web_sys::GpuTextureBindingLayout::new();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuTextureBindingLayout` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTextureBindingLayout` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:313:40
[INFO] [stdout]     |
[INFO] [stdout] 313 |         let texture_binding = web_sys::GpuTextureBindingLayout::new();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuTextureBindingLayout` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBindGroupLayoutEntry` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:318:38
[INFO] [stdout]     |
[INFO] [stdout] 318 |         let sampler_entry = web_sys::GpuBindGroupLayoutEntry::new(1, web_sys::gpu_shader_stage::FRAGMENT);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuBindGroupLayoutEntry` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBindGroupLayoutEntry` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:318:38
[INFO] [stdout]     |
[INFO] [stdout] 318 |         let sampler_entry = web_sys::GpuBindGroupLayoutEntry::new(1, web_sys::gpu_shader_stage::FRAGMENT);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuBindGroupLayoutEntry` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `gpu_shader_stage` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:318:79
[INFO] [stdout]     |
[INFO] [stdout] 318 |         let sampler_entry = web_sys::GpuBindGroupLayoutEntry::new(1, web_sys::gpu_shader_stage::FRAGMENT);
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^^^ could not find `gpu_shader_stage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `gpu_shader_stage` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:318:79
[INFO] [stdout]     |
[INFO] [stdout] 318 |         let sampler_entry = web_sys::GpuBindGroupLayoutEntry::new(1, web_sys::gpu_shader_stage::FRAGMENT);
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^^^ could not find `gpu_shader_stage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuSamplerBindingLayout` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:319:40
[INFO] [stdout]     |
[INFO] [stdout] 319 |         let sampler_binding = web_sys::GpuSamplerBindingLayout::new();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuSamplerBindingLayout` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuSamplerBindingLayout` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:319:40
[INFO] [stdout]     |
[INFO] [stdout] 319 |         let sampler_binding = web_sys::GpuSamplerBindingLayout::new();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuSamplerBindingLayout` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBindGroupLayoutDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:323:47
[INFO] [stdout]     |
[INFO] [stdout] 323 |         let bind_group_layout_desc = web_sys::GpuBindGroupLayoutDescriptor::new(&fragment_entries);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuBindGroupLayoutDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBindGroupLayoutDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:323:47
[INFO] [stdout]     |
[INFO] [stdout] 323 |         let bind_group_layout_desc = web_sys::GpuBindGroupLayoutDescriptor::new(&fragment_entries);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuBindGroupLayoutDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuPipelineLayoutDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:330:45
[INFO] [stdout]     |
[INFO] [stdout] 330 |         let pipeline_layout_desc = web_sys::GpuPipelineLayoutDescriptor::new(&layouts);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuPipelineLayoutDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuPipelineLayoutDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:330:45
[INFO] [stdout]     |
[INFO] [stdout] 330 |         let pipeline_layout_desc = web_sys::GpuPipelineLayoutDescriptor::new(&layouts);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuPipelineLayoutDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuVertexAttribute` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:336:33
[INFO] [stdout]     |
[INFO] [stdout] 336 |         let pos_attr = web_sys::GpuVertexAttribute::new(web_sys::GpuVertexFormat::Float32x2, 0.0, 0);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^ could not find `GpuVertexAttribute` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuVertexAttribute` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:336:33
[INFO] [stdout]     |
[INFO] [stdout] 336 |         let pos_attr = web_sys::GpuVertexAttribute::new(web_sys::GpuVertexFormat::Float32x2, 0.0, 0);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^ could not find `GpuVertexAttribute` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuVertexFormat` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:336:66
[INFO] [stdout]     |
[INFO] [stdout] 336 |         let pos_attr = web_sys::GpuVertexAttribute::new(web_sys::GpuVertexFormat::Float32x2, 0.0, 0);
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^ could not find `GpuVertexFormat` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuVertexFormat` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:336:66
[INFO] [stdout]     |
[INFO] [stdout] 336 |         let pos_attr = web_sys::GpuVertexAttribute::new(web_sys::GpuVertexFormat::Float32x2, 0.0, 0);
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^ could not find `GpuVertexFormat` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuVertexAttribute` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:338:33
[INFO] [stdout]     |
[INFO] [stdout] 338 |         let tex_attr = web_sys::GpuVertexAttribute::new(web_sys::GpuVertexFormat::Float32x2, 8.0, 1);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^ could not find `GpuVertexAttribute` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuVertexAttribute` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:338:33
[INFO] [stdout]     |
[INFO] [stdout] 338 |         let tex_attr = web_sys::GpuVertexAttribute::new(web_sys::GpuVertexFormat::Float32x2, 8.0, 1);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^ could not find `GpuVertexAttribute` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuVertexFormat` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:338:66
[INFO] [stdout]     |
[INFO] [stdout] 338 |         let tex_attr = web_sys::GpuVertexAttribute::new(web_sys::GpuVertexFormat::Float32x2, 8.0, 1);
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^ could not find `GpuVertexFormat` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuVertexFormat` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:338:66
[INFO] [stdout]     |
[INFO] [stdout] 338 |         let tex_attr = web_sys::GpuVertexAttribute::new(web_sys::GpuVertexFormat::Float32x2, 8.0, 1);
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^ could not find `GpuVertexFormat` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuVertexBufferLayout` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:342:45
[INFO] [stdout]     |
[INFO] [stdout] 342 |         let vertex_buffer_layout = web_sys::GpuVertexBufferLayout::new(16.0, &vertex_attributes);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^ could not find `GpuVertexBufferLayout` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuVertexBufferLayout` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:342:45
[INFO] [stdout]     |
[INFO] [stdout] 342 |         let vertex_buffer_layout = web_sys::GpuVertexBufferLayout::new(16.0, &vertex_attributes);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^ could not find `GpuVertexBufferLayout` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuVertexStepMode` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:343:53
[INFO] [stdout]     |
[INFO] [stdout] 343 |         vertex_buffer_layout.set_step_mode(web_sys::GpuVertexStepMode::Vertex);
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^ could not find `GpuVertexStepMode` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuVertexStepMode` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:343:53
[INFO] [stdout]     |
[INFO] [stdout] 343 |         vertex_buffer_layout.set_step_mode(web_sys::GpuVertexStepMode::Vertex);
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^ could not find `GpuVertexStepMode` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuVertexState` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:349:37
[INFO] [stdout]     |
[INFO] [stdout] 349 |         let vertex_state = web_sys::GpuVertexState::new(&vertex_shader);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^ could not find `GpuVertexState` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuVertexState` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:349:37
[INFO] [stdout]     |
[INFO] [stdout] 349 |         let vertex_state = web_sys::GpuVertexState::new(&vertex_shader);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^ could not find `GpuVertexState` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuColorTargetState` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:355:43
[INFO] [stdout]     |
[INFO] [stdout] 355 |         let color_target_state = web_sys::GpuColorTargetState::new(web_sys::GpuTextureFormat::Bgra8unorm);
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^ could not find `GpuColorTargetState` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuColorTargetState` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:355:43
[INFO] [stdout]     |
[INFO] [stdout] 355 |         let color_target_state = web_sys::GpuColorTargetState::new(web_sys::GpuTextureFormat::Bgra8unorm);
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^ could not find `GpuColorTargetState` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTextureFormat` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:355:77
[INFO] [stdout]     |
[INFO] [stdout] 355 |         let color_target_state = web_sys::GpuColorTargetState::new(web_sys::GpuTextureFormat::Bgra8unorm);
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^^^^^^ could not find `GpuTextureFormat` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTextureFormat` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:355:77
[INFO] [stdout]     |
[INFO] [stdout] 355 |         let color_target_state = web_sys::GpuColorTargetState::new(web_sys::GpuTextureFormat::Bgra8unorm);
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^^^^^^ could not find `GpuTextureFormat` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBlendComponent` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:358:40
[INFO] [stdout]     |
[INFO] [stdout] 358 |         let color_component = web_sys::GpuBlendComponent::new();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^ could not find `GpuBlendComponent` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBlendComponent` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:358:40
[INFO] [stdout]     |
[INFO] [stdout] 358 |         let color_component = web_sys::GpuBlendComponent::new();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^ could not find `GpuBlendComponent` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBlendOperation` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:359:48
[INFO] [stdout]     |
[INFO] [stdout] 359 |         color_component.set_operation(web_sys::GpuBlendOperation::Add);
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^ could not find `GpuBlendOperation` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBlendOperation` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:359:48
[INFO] [stdout]     |
[INFO] [stdout] 359 |         color_component.set_operation(web_sys::GpuBlendOperation::Add);
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^ could not find `GpuBlendOperation` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBlendFactor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:360:49
[INFO] [stdout]     |
[INFO] [stdout] 360 |         color_component.set_src_factor(web_sys::GpuBlendFactor::SrcAlpha);
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^ could not find `GpuBlendFactor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBlendFactor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:360:49
[INFO] [stdout]     |
[INFO] [stdout] 360 |         color_component.set_src_factor(web_sys::GpuBlendFactor::SrcAlpha);
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^ could not find `GpuBlendFactor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBlendFactor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:361:49
[INFO] [stdout]     |
[INFO] [stdout] 361 |         color_component.set_dst_factor(web_sys::GpuBlendFactor::OneMinusSrcAlpha);
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^ could not find `GpuBlendFactor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBlendFactor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:361:49
[INFO] [stdout]     |
[INFO] [stdout] 361 |         color_component.set_dst_factor(web_sys::GpuBlendFactor::OneMinusSrcAlpha);
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^ could not find `GpuBlendFactor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBlendComponent` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:363:40
[INFO] [stdout]     |
[INFO] [stdout] 363 |         let alpha_component = web_sys::GpuBlendComponent::new();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^ could not find `GpuBlendComponent` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBlendComponent` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:363:40
[INFO] [stdout]     |
[INFO] [stdout] 363 |         let alpha_component = web_sys::GpuBlendComponent::new();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^ could not find `GpuBlendComponent` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBlendOperation` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:364:48
[INFO] [stdout]     |
[INFO] [stdout] 364 |         alpha_component.set_operation(web_sys::GpuBlendOperation::Add);
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^ could not find `GpuBlendOperation` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBlendOperation` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:364:48
[INFO] [stdout]     |
[INFO] [stdout] 364 |         alpha_component.set_operation(web_sys::GpuBlendOperation::Add);
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^ could not find `GpuBlendOperation` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBlendFactor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:365:49
[INFO] [stdout]     |
[INFO] [stdout] 365 |         alpha_component.set_src_factor(web_sys::GpuBlendFactor::One);
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^ could not find `GpuBlendFactor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBlendFactor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:365:49
[INFO] [stdout]     |
[INFO] [stdout] 365 |         alpha_component.set_src_factor(web_sys::GpuBlendFactor::One);
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^ could not find `GpuBlendFactor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBlendFactor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:366:49
[INFO] [stdout]     |
[INFO] [stdout] 366 |         alpha_component.set_dst_factor(web_sys::GpuBlendFactor::OneMinusSrcAlpha);
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^ could not find `GpuBlendFactor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBlendFactor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:366:49
[INFO] [stdout]     |
[INFO] [stdout] 366 |         alpha_component.set_dst_factor(web_sys::GpuBlendFactor::OneMinusSrcAlpha);
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^ could not find `GpuBlendFactor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBlendState` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:368:36
[INFO] [stdout]     |
[INFO] [stdout] 368 |         let blend_state = web_sys::GpuBlendState::new(&color_component, &alpha_component);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^ could not find `GpuBlendState` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBlendState` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:368:36
[INFO] [stdout]     |
[INFO] [stdout] 368 |         let blend_state = web_sys::GpuBlendState::new(&color_component, &alpha_component);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^ could not find `GpuBlendState` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuFragmentState` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:372:39
[INFO] [stdout]     |
[INFO] [stdout] 372 |         let fragment_state = web_sys::GpuFragmentState::new(&fragment_shader, &targets);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^ could not find `GpuFragmentState` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuFragmentState` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:372:39
[INFO] [stdout]     |
[INFO] [stdout] 372 |         let fragment_state = web_sys::GpuFragmentState::new(&fragment_shader, &targets);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^ could not find `GpuFragmentState` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuPrimitiveState` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:376:34
[INFO] [stdout]     |
[INFO] [stdout] 376 |         let primitive = web_sys::GpuPrimitiveState::new();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^ could not find `GpuPrimitiveState` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuPrimitiveState` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:376:34
[INFO] [stdout]     |
[INFO] [stdout] 376 |         let primitive = web_sys::GpuPrimitiveState::new();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^ could not find `GpuPrimitiveState` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuPrimitiveTopology` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:377:41
[INFO] [stdout]     |
[INFO] [stdout] 377 |         primitive.set_topology(web_sys::GpuPrimitiveTopology::TriangleList);
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^ could not find `GpuPrimitiveTopology` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuPrimitiveTopology` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:377:41
[INFO] [stdout]     |
[INFO] [stdout] 377 |         primitive.set_topology(web_sys::GpuPrimitiveTopology::TriangleList);
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^ could not find `GpuPrimitiveTopology` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuRenderPipelineDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:380:45
[INFO] [stdout]     |
[INFO] [stdout] 380 |         let render_pipeline_desc = web_sys::GpuRenderPipelineDescriptor::new(&pipeline_layout, &vertex_state);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuRenderPipelineDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuRenderPipelineDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:380:45
[INFO] [stdout]     |
[INFO] [stdout] 380 |         let render_pipeline_desc = web_sys::GpuRenderPipelineDescriptor::new(&pipeline_layout, &vertex_state);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuRenderPipelineDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuColorDict` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:596:36
[INFO] [stdout]     |
[INFO] [stdout] 596 |         let clear_color = web_sys::GpuColorDict::new(0.1, 0.1, 0.1, 1.0); // Dark gray background
[INFO] [stdout]     |                                    ^^^^^^^^^^^^ could not find `GpuColorDict` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuColorDict` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:596:36
[INFO] [stdout]     |
[INFO] [stdout] 596 |         let clear_color = web_sys::GpuColorDict::new(0.1, 0.1, 0.1, 1.0); // Dark gray background
[INFO] [stdout]     |                                    ^^^^^^^^^^^^ could not find `GpuColorDict` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuRenderPassColorAttachment` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:597:41
[INFO] [stdout]     |
[INFO] [stdout] 597 |         let color_attachment = web_sys::GpuRenderPassColorAttachment::new(
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuRenderPassColorAttachment` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuRenderPassColorAttachment` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:597:41
[INFO] [stdout]     |
[INFO] [stdout] 597 |         let color_attachment = web_sys::GpuRenderPassColorAttachment::new(
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuRenderPassColorAttachment` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuLoadOp` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:598:22
[INFO] [stdout]     |
[INFO] [stdout] 598 |             web_sys::GpuLoadOp::Clear,
[INFO] [stdout]     |                      ^^^^^^^^^ could not find `GpuLoadOp` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuLoadOp` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:598:22
[INFO] [stdout]     |
[INFO] [stdout] 598 |             web_sys::GpuLoadOp::Clear,
[INFO] [stdout]     |                      ^^^^^^^^^ could not find `GpuLoadOp` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuStoreOp` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:599:22
[INFO] [stdout]     |
[INFO] [stdout] 599 |             web_sys::GpuStoreOp::Store,
[INFO] [stdout]     |                      ^^^^^^^^^^ could not find `GpuStoreOp` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuStoreOp` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:599:22
[INFO] [stdout]     |
[INFO] [stdout] 599 |             web_sys::GpuStoreOp::Store,
[INFO] [stdout]     |                      ^^^^^^^^^^ could not find `GpuStoreOp` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuRenderPassDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:605:47
[INFO] [stdout]     |
[INFO] [stdout] 605 |         let render_pass_descriptor = web_sys::GpuRenderPassDescriptor::new(&color_attachments);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuRenderPassDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuRenderPassDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:605:47
[INFO] [stdout]     |
[INFO] [stdout] 605 |         let render_pass_descriptor = web_sys::GpuRenderPassDescriptor::new(&color_attachments);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuRenderPassDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTexelCopyTextureInfo` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:622:39
[INFO] [stdout]     |
[INFO] [stdout] 622 |                 let source = web_sys::GpuTexelCopyTextureInfo::new(&context.offscreen_texture);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuTexelCopyTextureInfo` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTexelCopyTextureInfo` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:622:39
[INFO] [stdout]     |
[INFO] [stdout] 622 |                 let source = web_sys::GpuTexelCopyTextureInfo::new(&context.offscreen_texture);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuTexelCopyTextureInfo` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTexelCopyTextureInfo` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:626:37
[INFO] [stdout]     |
[INFO] [stdout] 626 |                 let dest = web_sys::GpuTexelCopyTextureInfo::new(&swapchain_texture);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuTexelCopyTextureInfo` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTexelCopyTextureInfo` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:626:37
[INFO] [stdout]     |
[INFO] [stdout] 626 |                 let dest = web_sys::GpuTexelCopyTextureInfo::new(&swapchain_texture);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuTexelCopyTextureInfo` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuExtent3dDict` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:630:46
[INFO] [stdout]     |
[INFO] [stdout] 630 |                 let mut copy_size = web_sys::GpuExtent3dDict::new(context.canvas.width());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^ could not find `GpuExtent3dDict` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuExtent3dDict` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:630:46
[INFO] [stdout]     |
[INFO] [stdout] 630 |                 let mut copy_size = web_sys::GpuExtent3dDict::new(context.canvas.width());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^ could not find `GpuExtent3dDict` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuExtent3dDict` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:649:39
[INFO] [stdout]     |
[INFO] [stdout] 649 |             let mut extent = web_sys::GpuExtent3dDict::new(self.atlas_size);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^ could not find `GpuExtent3dDict` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuExtent3dDict` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:649:39
[INFO] [stdout]     |
[INFO] [stdout] 649 |             let mut extent = web_sys::GpuExtent3dDict::new(self.atlas_size);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^ could not find `GpuExtent3dDict` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTextureDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:653:41
[INFO] [stdout]     |
[INFO] [stdout] 653 |             let texture_desc = web_sys::GpuTextureDescriptor::new(
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^ could not find `GpuTextureDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTextureDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:653:41
[INFO] [stdout]     |
[INFO] [stdout] 653 |             let texture_desc = web_sys::GpuTextureDescriptor::new(
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^ could not find `GpuTextureDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTextureFormat` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:654:26
[INFO] [stdout]     |
[INFO] [stdout] 654 |                 web_sys::GpuTextureFormat::R8unorm,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ could not find `GpuTextureFormat` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTextureFormat` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:654:26
[INFO] [stdout]     |
[INFO] [stdout] 654 |                 web_sys::GpuTextureFormat::R8unorm,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ could not find `GpuTextureFormat` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `gpu_texture_usage` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:656:26
[INFO] [stdout]     |
[INFO] [stdout] 656 |                 web_sys::gpu_texture_usage::TEXTURE_BINDING | web_sys::gpu_texture_usage::COPY_DST,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ could not find `gpu_texture_usage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `gpu_texture_usage` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:656:26
[INFO] [stdout]     |
[INFO] [stdout] 656 |                 web_sys::gpu_texture_usage::TEXTURE_BINDING | web_sys::gpu_texture_usage::COPY_DST,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ could not find `gpu_texture_usage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `gpu_texture_usage` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:656:72
[INFO] [stdout]     |
[INFO] [stdout] 656 |                 web_sys::gpu_texture_usage::TEXTURE_BINDING | web_sys::gpu_texture_usage::COPY_DST,
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^ could not find `gpu_texture_usage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `gpu_texture_usage` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:656:72
[INFO] [stdout]     |
[INFO] [stdout] 656 |                 web_sys::gpu_texture_usage::TEXTURE_BINDING | web_sys::gpu_texture_usage::COPY_DST,
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^ could not find `gpu_texture_usage` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTexelCopyBufferLayout` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:661:40
[INFO] [stdout]     |
[INFO] [stdout] 661 |             let data_layout = web_sys::GpuTexelCopyBufferLayout::new();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuTexelCopyBufferLayout` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTexelCopyBufferLayout` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:661:40
[INFO] [stdout]     |
[INFO] [stdout] 661 |             let data_layout = web_sys::GpuTexelCopyBufferLayout::new();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuTexelCopyBufferLayout` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuExtent3dDict` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:665:42
[INFO] [stdout]     |
[INFO] [stdout] 665 |             let mut copy_size = web_sys::GpuExtent3dDict::new(self.atlas_size);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^ could not find `GpuExtent3dDict` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuExtent3dDict` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:665:42
[INFO] [stdout]     |
[INFO] [stdout] 665 |             let mut copy_size = web_sys::GpuExtent3dDict::new(self.atlas_size);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^ could not find `GpuExtent3dDict` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTexelCopyTextureInfo` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:669:40
[INFO] [stdout]     |
[INFO] [stdout] 669 |             let destination = web_sys::GpuTexelCopyTextureInfo::new(&texture);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuTexelCopyTextureInfo` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuTexelCopyTextureInfo` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:669:40
[INFO] [stdout]     |
[INFO] [stdout] 669 |             let destination = web_sys::GpuTexelCopyTextureInfo::new(&texture);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuTexelCopyTextureInfo` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuSamplerDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:678:41
[INFO] [stdout]     |
[INFO] [stdout] 678 |             let sampler_desc = web_sys::GpuSamplerDescriptor::new();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^ could not find `GpuSamplerDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuSamplerDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:678:41
[INFO] [stdout]     |
[INFO] [stdout] 678 |             let sampler_desc = web_sys::GpuSamplerDescriptor::new();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^ could not find `GpuSamplerDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuFilterMode` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:679:50
[INFO] [stdout]     |
[INFO] [stdout] 679 |             sampler_desc.set_mag_filter(web_sys::GpuFilterMode::Linear);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^ could not find `GpuFilterMode` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuFilterMode` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:679:50
[INFO] [stdout]     |
[INFO] [stdout] 679 |             sampler_desc.set_mag_filter(web_sys::GpuFilterMode::Linear);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^ could not find `GpuFilterMode` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuFilterMode` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:680:50
[INFO] [stdout]     |
[INFO] [stdout] 680 |             sampler_desc.set_min_filter(web_sys::GpuFilterMode::Linear);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^ could not find `GpuFilterMode` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuFilterMode` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:680:50
[INFO] [stdout]     |
[INFO] [stdout] 680 |             sampler_desc.set_min_filter(web_sys::GpuFilterMode::Linear);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^ could not find `GpuFilterMode` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuMipmapFilterMode` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:681:53
[INFO] [stdout]     |
[INFO] [stdout] 681 |             sampler_desc.set_mipmap_filter(web_sys::GpuMipmapFilterMode::Linear);
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^ could not find `GpuMipmapFilterMode` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuMipmapFilterMode` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:681:53
[INFO] [stdout]     |
[INFO] [stdout] 681 |             sampler_desc.set_mipmap_filter(web_sys::GpuMipmapFilterMode::Linear);
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^ could not find `GpuMipmapFilterMode` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBindGroupEntry` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:687:47
[INFO] [stdout]     |
[INFO] [stdout] 687 |             let texture_bind_entry = web_sys::GpuBindGroupEntry::new(0, &texture.create_view()?.into());
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^ could not find `GpuBindGroupEntry` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBindGroupEntry` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:687:47
[INFO] [stdout]     |
[INFO] [stdout] 687 |             let texture_bind_entry = web_sys::GpuBindGroupEntry::new(0, &texture.create_view()?.into());
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^ could not find `GpuBindGroupEntry` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBindGroupEntry` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:690:47
[INFO] [stdout]     |
[INFO] [stdout] 690 |             let sampler_bind_entry = web_sys::GpuBindGroupEntry::new(1, &sampler);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^ could not find `GpuBindGroupEntry` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBindGroupEntry` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:690:47
[INFO] [stdout]     |
[INFO] [stdout] 690 |             let sampler_bind_entry = web_sys::GpuBindGroupEntry::new(1, &sampler);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^ could not find `GpuBindGroupEntry` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBindGroupDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:696:48
[INFO] [stdout]     |
[INFO] [stdout] 696 |                 let bind_group_desc = web_sys::GpuBindGroupDescriptor::new(&bind_entries, &bind_group_layout);
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuBindGroupDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuBindGroupDescriptor` in `web_sys`
[INFO] [stdout]    --> src/gpu/fast_text.rs:696:48
[INFO] [stdout]     |
[INFO] [stdout] 696 |                 let bind_group_desc = web_sys::GpuBindGroupDescriptor::new(&bind_entries, &bind_group_layout);
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuBindGroupDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuRenderPassColorAttachment` in `web_sys`
[INFO] [stdout]   --> src/gpu/utils/mod.rs:14:37
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let color_attachment = web_sys::GpuRenderPassColorAttachment::new(web_sys::GpuLoadOp::Clear, web_sys::GpuStoreOp::Store, view);
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuRenderPassColorAttachment` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuRenderPassColorAttachment` in `web_sys`
[INFO] [stdout]   --> src/gpu/utils/mod.rs:14:37
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let color_attachment = web_sys::GpuRenderPassColorAttachment::new(web_sys::GpuLoadOp::Clear, web_sys::GpuStoreOp::Store, view);
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuRenderPassColorAttachment` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuLoadOp` in `web_sys`
[INFO] [stdout]   --> src/gpu/utils/mod.rs:14:80
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let color_attachment = web_sys::GpuRenderPassColorAttachment::new(web_sys::GpuLoadOp::Clear, web_sys::GpuStoreOp::Store, view);
[INFO] [stdout]    |                                                                                ^^^^^^^^^ could not find `GpuLoadOp` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuLoadOp` in `web_sys`
[INFO] [stdout]   --> src/gpu/utils/mod.rs:14:80
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let color_attachment = web_sys::GpuRenderPassColorAttachment::new(web_sys::GpuLoadOp::Clear, web_sys::GpuStoreOp::Store, view);
[INFO] [stdout]    |                                                                                ^^^^^^^^^ could not find `GpuLoadOp` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuStoreOp` in `web_sys`
[INFO] [stdout]   --> src/gpu/utils/mod.rs:14:107
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let color_attachment = web_sys::GpuRenderPassColorAttachment::new(web_sys::GpuLoadOp::Clear, web_sys::GpuStoreOp::Store, view);
[INFO] [stdout]    |                                                                                                           ^^^^^^^^^^ could not find `GpuStoreOp` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuStoreOp` in `web_sys`
[INFO] [stdout]   --> src/gpu/utils/mod.rs:14:107
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let color_attachment = web_sys::GpuRenderPassColorAttachment::new(web_sys::GpuLoadOp::Clear, web_sys::GpuStoreOp::Store, view);
[INFO] [stdout]    |                                                                                                           ^^^^^^^^^^ could not find `GpuStoreOp` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuColorDict` in `web_sys`
[INFO] [stdout]   --> src/gpu/utils/mod.rs:15:32
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let clear_color = web_sys::GpuColorDict::new(color[3], color[2], color[1], color[0]);
[INFO] [stdout]    |                                ^^^^^^^^^^^^ could not find `GpuColorDict` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuColorDict` in `web_sys`
[INFO] [stdout]   --> src/gpu/utils/mod.rs:15:32
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let clear_color = web_sys::GpuColorDict::new(color[3], color[2], color[1], color[0]);
[INFO] [stdout]    |                                ^^^^^^^^^^^^ could not find `GpuColorDict` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuRenderPassDescriptor` in `web_sys`
[INFO] [stdout]   --> src/gpu/utils/mod.rs:19:43
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let render_pass_descriptor = web_sys::GpuRenderPassDescriptor::new(&color_attachments);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuRenderPassDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpuTexture` in crate `web_sys`
[INFO] [stdout]   --> src/gpu/context/mod.rs:28:37
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub offscreen_texture: web_sys::GpuTexture,
[INFO] [stdout]    |                                     ^^^^^^^^^^ not found in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpuTextureView` in crate `web_sys`
[INFO] [stdout]   --> src/gpu/context/mod.rs:29:34
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub offscreen_view: web_sys::GpuTextureView,
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^ not found in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpuQueue` in crate `web_sys`
[INFO] [stdout]   --> src/gpu/context/mod.rs:30:25
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub queue: web_sys::GpuQueue,
[INFO] [stdout]    |                         ^^^^^^^^ not found in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpuTextureView` in crate `web_sys`
[INFO] [stdout]   --> src/gpu/context/mod.rs:31:32
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub texture_view: web_sys::GpuTextureView,
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^ not found in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpuTextureView` in crate `web_sys`
[INFO] [stdout]   --> src/gpu/context/mod.rs:96:63
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub fn get_current_texture_view(&self) -> Result<web_sys::GpuTextureView, JsValue> {
[INFO] [stdout]    |                                                               ^^^^^^^^^^^^^^ not found in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpuShaderModule` in crate `web_sys`
[INFO] [stdout]   --> src/gpu/pipeline/mod.rs:17:61
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub fn new(device: &GpuDevice, vertex_shader: &web_sys::GpuShaderModule, fragment_shader: &web_sys::GpuShaderModule) -> Result<S...
[INFO] [stdout]    |                                                             ^^^^^^^^^^^^^^^ not found in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpuShaderModule` in crate `web_sys`
[INFO] [stdout]   --> src/gpu/pipeline/mod.rs:17:105
[INFO] [stdout]    |
[INFO] [stdout] 17 | ...:GpuShaderModule, fragment_shader: &web_sys::GpuShaderModule) -> Result<Self, JsValue> {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^ not found in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `GpuRenderPassDescriptor` in `web_sys`
[INFO] [stdout]   --> src/gpu/utils/mod.rs:19:43
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let render_pass_descriptor = web_sys::GpuRenderPassDescriptor::new(&color_attachments);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^^^^ could not find `GpuRenderPassDescriptor` in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpuTextureView` in crate `web_sys`
[INFO] [stdout]   --> src/gpu/square.rs:42:56
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub fn draw_square(device: &GpuDevice, view: &web_sys::GpuTextureView, pipeline: &GpuRenderPipeline) -> Result<(), JsValue> {
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^ not found in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpuBindGroupLayout` in crate `web_sys`
[INFO] [stdout]   --> src/gpu/text.rs:30:40
[INFO] [stdout]    |
[INFO] [stdout] 30 |     bind_group_layout: Option<web_sys::GpuBindGroupLayout>,
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^ not found in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpuTexture` in crate `web_sys`
[INFO] [stdout]   --> src/gpu/text.rs:34:36
[INFO] [stdout]    |
[INFO] [stdout] 34 |     atlas_texture: Option<web_sys::GpuTexture>,
[INFO] [stdout]    |                                    ^^^^^^^^^^ not found in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpuBindGroup` in crate `web_sys`
[INFO] [stdout]   --> src/gpu/text.rs:35:33
[INFO] [stdout]    |
[INFO] [stdout] 35 |     bind_group: Option<web_sys::GpuBindGroup>,
[INFO] [stdout]    |                                 ^^^^^^^^^^^^ not found in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpuTexture` in crate `web_sys`
[INFO] [stdout]   --> src/gpu/fast_text.rs:59:36
[INFO] [stdout]    |
[INFO] [stdout] 59 |     atlas_texture: Option<web_sys::GpuTexture>,
[INFO] [stdout]    |                                    ^^^^^^^^^^ not found in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpuBindGroup` in crate `web_sys`
[INFO] [stdout]   --> src/gpu/fast_text.rs:60:33
[INFO] [stdout]    |
[INFO] [stdout] 60 |     bind_group: Option<web_sys::GpuBindGroup>,
[INFO] [stdout]    |                                 ^^^^^^^^^^^^ not found in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `console_log`
[INFO] [stdout]   --> src/gpu/context/mod.rs:18:14
[INFO] [stdout]    |
[INFO] [stdout] 18 | macro_rules! console_log {
[INFO] [stdout]    |              ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `wasm_bindgen::closure::Closure`
[INFO] [stdout]  --> src/text_input.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use wasm_bindgen::closure::Closure;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HtmlCanvasElement`
[INFO] [stdout]  --> src/fast_text_input.rs:3:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | use web_sys::{HtmlCanvasElement, HtmlTextAreaElement};
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpuTexture` in crate `web_sys`
[INFO] [stdout]   --> src/gpu/context/mod.rs:28:37
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub offscreen_texture: web_sys::GpuTexture,
[INFO] [stdout]    |                                     ^^^^^^^^^^ not found in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpuTextureView` in crate `web_sys`
[INFO] [stdout]   --> src/gpu/context/mod.rs:29:34
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub offscreen_view: web_sys::GpuTextureView,
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^ not found in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpuQueue` in crate `web_sys`
[INFO] [stdout]   --> src/gpu/context/mod.rs:30:25
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub queue: web_sys::GpuQueue,
[INFO] [stdout]    |                         ^^^^^^^^ not found in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpuTextureView` in crate `web_sys`
[INFO] [stdout]   --> src/gpu/context/mod.rs:31:32
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub texture_view: web_sys::GpuTextureView,
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^ not found in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpuTextureView` in crate `web_sys`
[INFO] [stdout]   --> src/gpu/context/mod.rs:96:63
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub fn get_current_texture_view(&self) -> Result<web_sys::GpuTextureView, JsValue> {
[INFO] [stdout]    |                                                               ^^^^^^^^^^^^^^ not found in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpuShaderModule` in crate `web_sys`
[INFO] [stdout]   --> src/gpu/pipeline/mod.rs:17:61
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub fn new(device: &GpuDevice, vertex_shader: &web_sys::GpuShaderModule, fragment_shader: &web_sys::GpuShaderModule) -> Result<S...
[INFO] [stdout]    |                                                             ^^^^^^^^^^^^^^^ not found in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpuShaderModule` in crate `web_sys`
[INFO] [stdout]   --> src/gpu/pipeline/mod.rs:17:105
[INFO] [stdout]    |
[INFO] [stdout] 17 | ...:GpuShaderModule, fragment_shader: &web_sys::GpuShaderModule) -> Result<Self, JsValue> {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^ not found in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpuTextureView` in crate `web_sys`
[INFO] [stdout]   --> src/gpu/square.rs:42:56
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub fn draw_square(device: &GpuDevice, view: &web_sys::GpuTextureView, pipeline: &GpuRenderPipeline) -> Result<(), JsValue> {
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^ not found in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpuBindGroupLayout` in crate `web_sys`
[INFO] [stdout]   --> src/gpu/text.rs:30:40
[INFO] [stdout]    |
[INFO] [stdout] 30 |     bind_group_layout: Option<web_sys::GpuBindGroupLayout>,
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^ not found in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpuTexture` in crate `web_sys`
[INFO] [stdout]   --> src/gpu/text.rs:34:36
[INFO] [stdout]    |
[INFO] [stdout] 34 |     atlas_texture: Option<web_sys::GpuTexture>,
[INFO] [stdout]    |                                    ^^^^^^^^^^ not found in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpuBindGroup` in crate `web_sys`
[INFO] [stdout]   --> src/gpu/text.rs:35:33
[INFO] [stdout]    |
[INFO] [stdout] 35 |     bind_group: Option<web_sys::GpuBindGroup>,
[INFO] [stdout]    |                                 ^^^^^^^^^^^^ not found in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpuTexture` in crate `web_sys`
[INFO] [stdout]   --> src/gpu/fast_text.rs:59:36
[INFO] [stdout]    |
[INFO] [stdout] 59 |     atlas_texture: Option<web_sys::GpuTexture>,
[INFO] [stdout]    |                                    ^^^^^^^^^^ not found in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpuBindGroup` in crate `web_sys`
[INFO] [stdout]   --> src/gpu/fast_text.rs:60:33
[INFO] [stdout]    |
[INFO] [stdout] 60 |     bind_group: Option<web_sys::GpuBindGroup>,
[INFO] [stdout]    |                                 ^^^^^^^^^^^^ not found in `web_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `console_log`
[INFO] [stdout]   --> src/gpu/context/mod.rs:18:14
[INFO] [stdout]    |
[INFO] [stdout] 18 | macro_rules! console_log {
[INFO] [stdout]    |              ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `wasm_bindgen::closure::Closure`
[INFO] [stdout]  --> src/text_input.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use wasm_bindgen::closure::Closure;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HtmlCanvasElement`
[INFO] [stdout]  --> src/fast_text_input.rs:3:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | use web_sys::{HtmlCanvasElement, HtmlTextAreaElement};
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `gpu` found for struct `Navigator` in the current scope
[INFO] [stdout]   --> src/gpu/context/mod.rs:38:29
[INFO] [stdout]    |
[INFO] [stdout] 38 |         let gpu = navigator.gpu();
[INFO] [stdout]    |                             ^^^ method not found in `Navigator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `gpu` found for struct `Navigator` in the current scope
[INFO] [stdout]   --> src/gpu/context/mod.rs:38:29
[INFO] [stdout]    |
[INFO] [stdout] 38 |         let gpu = navigator.gpu();
[INFO] [stdout]    |                             ^^^ method not found in `Navigator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `color`
[INFO] [stdout]   --> src/gpu/shaders/mod.rs:44:84
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn generate_shape_vertex_shader(shape_type: &str, vertices: &[(f32, f32)], color: &[f32; 4]) -> String {
[INFO] [stdout]    |                                                                                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_color`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `color`
[INFO] [stdout]   --> src/gpu/shaders/mod.rs:44:84
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn generate_shape_vertex_shader(shape_type: &str, vertices: &[(f32, f32)], color: &[f32; 4]) -> String {
[INFO] [stdout]    |                                                                                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_color`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `text_renderer`
[INFO] [stdout]    --> src/text_input.rs:204:32
[INFO] [stdout]     |
[INFO] [stdout] 204 |             } else if let Some(text_renderer) = &res.text_renderer {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_text_renderer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `text_renderer`
[INFO] [stdout]    --> src/text_input.rs:204:32
[INFO] [stdout]     |
[INFO] [stdout] 204 |             } else if let Some(text_renderer) = &res.text_renderer {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_text_renderer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/input_buffer.rs:135:5
[INFO] [stdout]     |
[INFO] [stdout] 135 |     unsafe { std::ptr::addr_of_mut!(TEMP_BUFFER).cast::<u8>() }
[INFO] [stdout]     |     ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/input_buffer.rs:135:5
[INFO] [stdout]     |
[INFO] [stdout] 135 |     unsafe { std::ptr::addr_of_mut!(TEMP_BUFFER).cast::<u8>() }
[INFO] [stdout]     |     ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `text_content`
[INFO] [stdout]   --> src/fast_text_input.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let (text_content, set_text_content) = signal("Hello World".to_string());
[INFO] [stdout]    |          ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_text_content`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set_text_content`
[INFO] [stdout]   --> src/fast_text_input.rs:19:24
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let (text_content, set_text_content) = signal("Hello World".to_string());
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_set_text_content`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cursor_pos`
[INFO] [stdout]   --> src/fast_text_input.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let (cursor_pos, set_cursor_pos) = signal(0_usize);
[INFO] [stdout]    |          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cursor_pos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set_cursor_pos`
[INFO] [stdout]   --> src/fast_text_input.rs:20:22
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let (cursor_pos, set_cursor_pos) = signal(0_usize);
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_set_cursor_pos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `render_frame`
[INFO] [stdout]   --> src/fast_text_input.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let (render_frame, set_render_frame) = signal(0u32);
[INFO] [stdout]    |          ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_render_frame`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `animation_frame_id`
[INFO] [stdout]   --> src/fast_text_input.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let animation_frame_id = Rc::new(RefCell::new(None::<i32>));
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_animation_frame_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `text_content`
[INFO] [stdout]   --> src/fast_text_input.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let (text_content, set_text_content) = signal("Hello World".to_string());
[INFO] [stdout]    |          ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_text_content`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set_text_content`
[INFO] [stdout]   --> src/fast_text_input.rs:19:24
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let (text_content, set_text_content) = signal("Hello World".to_string());
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_set_text_content`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cursor_pos`
[INFO] [stdout]   --> src/fast_text_input.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let (cursor_pos, set_cursor_pos) = signal(0_usize);
[INFO] [stdout]    |          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cursor_pos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set_cursor_pos`
[INFO] [stdout]   --> src/fast_text_input.rs:20:22
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let (cursor_pos, set_cursor_pos) = signal(0_usize);
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_set_cursor_pos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `render_frame`
[INFO] [stdout]   --> src/fast_text_input.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let (render_frame, set_render_frame) = signal(0u32);
[INFO] [stdout]    |          ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_render_frame`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `animation_frame_id`
[INFO] [stdout]   --> src/fast_text_input.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let animation_frame_id = Rc::new(RefCell::new(None::<i32>));
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_animation_frame_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cursor_pos`
[INFO] [stdout]    --> src/fast_text_input.rs:101:21
[INFO] [stdout]     |
[INFO] [stdout] 101 |                 let cursor_pos = textarea.selection_start().unwrap_or(Some(0)).unwrap_or(0) as usize;
[INFO] [stdout]     |                     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cursor_pos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `buffer_ptr`
[INFO] [stdout]   --> src/fast_text_input.rs:90:13
[INFO] [stdout]    |
[INFO] [stdout] 90 |         let buffer_ptr = crate::input_buffer::get_input_buffer_ptr();
[INFO] [stdout]    |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_buffer_ptr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `memory`
[INFO] [stdout]   --> src/fast_text_input.rs:91:13
[INFO] [stdout]    |
[INFO] [stdout] 91 |         let memory = wasm_bindgen::memory();
[INFO] [stdout]    |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_memory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cursor_pos`
[INFO] [stdout]    --> src/fast_text_input.rs:101:21
[INFO] [stdout]     |
[INFO] [stdout] 101 |                 let cursor_pos = textarea.selection_start().unwrap_or(Some(0)).unwrap_or(0) as usize;
[INFO] [stdout]     |                     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cursor_pos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `buffer_ptr`
[INFO] [stdout]   --> src/fast_text_input.rs:90:13
[INFO] [stdout]    |
[INFO] [stdout] 90 |         let buffer_ptr = crate::input_buffer::get_input_buffer_ptr();
[INFO] [stdout]    |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_buffer_ptr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `memory`
[INFO] [stdout]   --> src/fast_text_input.rs:91:13
[INFO] [stdout]    |
[INFO] [stdout] 91 |         let memory = wasm_bindgen::memory();
[INFO] [stdout]    |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_memory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `leptos-webgpu-editor` (bin "leptos-webgpu-editor") due to 192 previous errors; 15 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `leptos-webgpu-editor` (bin "leptos-webgpu-editor" test) due to 192 previous errors; 15 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "3d5679f3a78d18dbc1db29407c3a83bf110dc8d5015aae51beeba18e485956cf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3d5679f3a78d18dbc1db29407c3a83bf110dc8d5015aae51beeba18e485956cf", kill_on_drop: false }`
[INFO] [stdout] 3d5679f3a78d18dbc1db29407c3a83bf110dc8d5015aae51beeba18e485956cf
